JS基础内容

1.js的使用方法

1)内部方式:在head标签中指定script标签,书写js代码

  常用的函数:

 要向浏览器输出的内容:

document.write("zzzzz");

    在浏览器的控制台输出日志,使用控制台对象:

console.log("aaaaa");

   弹出一个提示框:因为windows对象属于浏览器内置顶级对象,代表窗口,频繁调用可以不写

windows.alert("qqqq");
alert("qqqq");

2)外部方式:

a:单独创建js文件,单独创建后缀为.js的文件

b:在xxx.js文件中书写js代码

c:在当前某个页面中导入.js文件

js文件:

document.write("hello");
alert("world");
<script src="xxx.js"></script>

2.js定义变量和数据类型

1)在js中,定义变量用var来定义,var可以省略(js是弱类型语言)

2)因为js是弱类型语言,一个变量可以重复定义,后面的值会覆盖掉前面的值

var a=10;
a=15;

运行结果:

3)var可以定义任何类型

            var a=10;
			a=15;
			var b=20;
			var c="zzzzzz";
			var d='a';//单个内容:字符
			var e='aaa';

 4)查看变量的数据类型,使用函数typeof(变量名)

            var a=10;
			a=15;
			var b=20;
			var c="zzzzzz";
			var d='a';//单个内容:字符
			var e='aaa';
			document.write("a的值是:"+a+",a的类型是:"+typeof(a)+"<br />");//+:字符串拼接符号
			document.write("b的值是:"+b+",c的类型是:"+typeof(b)+"<br />");
			document.write("c的值是:"+c+",c的类型是:"+typeof(c)+"<br />");
			document.write("d的值是:"+d+",d的类型是:"+typeof(d)+"<br />");
			document.write("e的值是:"+e+",e的类型是:"+typeof(e)+"<br />");

5)js如何创建对象:

        var 对象名=new js内置对象("")

eg:var d=new String("");

3.js运算符

1)算术运算符:+,-,*,/

                    var a=2;
					var b=3;
					var c=5;
					document.write((a+b)+"<br />");
					document.write((a-b)+"<br />");
					document.write((a*b)+"<br />");
					document.write((a/b)+"<br />");

2)比较运算符:>,<,>=,<=

var a=1;
var b=2;
var c=3;
document.write(a>b);

3)逻辑运算符:&&,||

&&:多个条件是并列关系,必须同时满足

||:多个条件是或者关系,满足其中一个则成立

4)三元运算符:

        语法格式:(表达式)?执行true的结果:执行false的结果

                    var num1=1;
					var num2=3;
					var max=(num1>num2)?num1:num2;
					document.write("最大值是:"+max);

运行结果:

 

4.流程控制语句

1)顺序结构语句:js代码从上往下加载

2)选择结构语句:

if语句:

        a:        if(表达式){

                        语句;

                }

  

        b:        if(表达式){

                        语句1;

                }else{

                        语句2;

                }

        c:        if(表达式1){

                        if(表达式2){

                                语句 1;

                        }else{

                                语句2;

                        }

                ...

                }else{

                                语句n;

                        }

eg:3个变量进行比较(两种方法)

                            var a=1;
							var b=3;
							var c=2;
							var max;     

                           if(a>b){
								if(a>c){
									max2=a;
								}else{
									max2=c;
								}
							}else{
								if(b>c){
									max2=b;
								}else{
									max2=c;
								}
							}
                            document.write("max的值是:"+max);
                            var a=1;
							var b=3;
							var c=2;
							var max;

                            var temp=(a>b)?a:b;
							var max1=(temp>c)?temp:c;
							document.write("max的值是:"+max);
							

switch语句:

switch(变量){
                    case 值1://js中的case语句后面既可以是常量,也可以是变量
                            语句1;
                            break;//j结束
                    case 值2:
                            语句2;
                            break;
                    ...
                    default:
                            语句n;
                            break;
                }

        执行流程:
                    1.先判断变量的值和值1是否匹配,如果匹配,执行语句1,
                    2.如果不匹配,继续和case后面的值2进行比较,如果成立,执行语句2,
                    不成立,继续和case后面的值进行比较,
                    3.如果都不成立,执行语句n,跳出;

5.js事件编程的三要素

1)事件源:就是html标签

2)编写事件监听器:写一个函数  function 函数名(形式参数1,形式参数2)

3.绑定事件监听器:在标签中加入onxxx属性,和函数名称进行绑定

        dom编程:获取标签对象,然后通过特有的方法改变标签对象的属性

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值