js学习

js知识点总结(1)

2017-06-09  本文已影响0人  Raofree

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);

上一篇下一篇

猜你喜欢

热点阅读