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

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 第一章: JS简介 从当初简单的语言,变成了现在能够处理复杂计算和交互,拥有闭包、匿名函数, 甚至元编程等...
    LaBaby_阅读 1,709评论 0 6
  • 《ijs》速成开发手册3.0 官方用户交流:iApp开发交流(1) 239547050iApp开发交流(2) 10...
    叶染柒丶阅读 5,392评论 0 7
  • 工厂模式类似于现实生活中的工厂可以产生大量相似的商品,去做同样的事情,实现同样的效果;这时候需要使用工厂模式。简单...
    舟渔行舟阅读 7,943评论 2 17
  • 原文: https://github.com/ecomfe/spec/blob/master/javascript...
    zock阅读 3,414评论 2 36
  • 大年初一,被队长冰凉的小鼻子拱醒,睁开眼发现他坐在床边等我起床,我摸摸他的头,跟他说声“新年快乐,我们再睡会儿”,...
    玉小妖阅读 328评论 0 0