js知识点总结(1)
js的声明和引入:
1.在head标签中使用script标签声明js代码域
2.在head标签中使用script标签引入外部声明好的js文件
js变量:
1.变量的定义:只有关键字var,声明变量是没有类型的,使用是有类型的
2.变量的类型:number,string,boolean,object,function
null,undefined,NaN
3.变量的使用:
变量可以重复定义,后面的会将前面的覆盖
变量名严格区分大小写
可以没有结束符 ;
js的运算符(特殊):
等值符:==
先比较类型。类型不一致,向number靠拢。再比较内容。内容一致为true,内容不一致为false
类型一致,直接比较内容。内容一致为true,内容不一致为false
等同符:===
先比较类型,类型不一致直接false。类型一致再比较内容,内容一致为true,内容不一致为false
js的逻辑结构:
在形如for循环的逻辑结构中涉及的局部变量,使用关键字var进行定义。eg.九九乘法表
js的函数:
1.函数的声明
第一种:function 函数名(形参名1,形参名2){函数体};
第二种:var 变量名=new Function("形参名1","形参名2","函数体");
第三种:var 变量名=function("形参名1","形参名2"){函数体};
注意:函数是对象
2.函数的参数
参数可以不传递,也可以不传完。但是会依次赋值
3.函数的返回值
如果有返回值则返回,没有则返回undefined
4.函数的执行符
如果带有()则作为函数执行
如果没有()则作为对象执行
5.函数作为参数传递
//通常使用
function testR(var a){
alert(a());
}
testR(function(){
alert("匿名方法");
})
//等价于
var testQ=function(){
alert("等价于以上匿名方法");
}
function testR(var a){
alert(a());
}
testR(testQ);