您的位置:首页 > Web前端 > JavaScript

js高程第三章基本概念学习笔记

2018-02-03 23:50 411 查看
操作符
1.一元操作符:++,--,+,-
2.位操作符:~,&,|,^,<<,>>,>>>
3.布尔操作符:!,&&,||
4.乘性操作符:*,/,%
5.加性操作符:+,-
6.关系操作符:<,>,<=,>=
7.相等操作符:==,!=,===,!==
8.条件操作符:?:
9.赋值操作符:=,+=,-=,*=,/=,%=,<<=,>>=,>>>=
10.逗号操作符: ,(逗号操作符:总返回表达式的最后一项)

语句
1.if(ECMAScript自动调用转型函数boolean()),
2.do-while(循环体中代码至少被执行一次) ,
3.while,
4.for(for循环的变量初始化表达式中,可以不使用var关键字,初始化可以放在外部执行,循环内部定义的变量在外部也可以访问到),
5.for-in(枚举对象的属性,可以循环显示BOM中Window对象的所有属性),label(在代码中添加标签,结合break和continue使用),
6.break,
7.continue,
8.with(将代码的作用域设置到一个特定的对象中,不推荐使用,使用多次会导致性能下降),9.switch(每个case可以是数字,可以是字符串,可以是表达式,不同于其他语言的地方;switch内部使用的是全等操作符===,因此不会发生类型转换)

函数:理解参数+重载功能 
1.理解参数:如果定义函数只接收两个参数,调用的时候可以传一个,两个或者不传;因为在ECMASript中的参数在内部是用一个函数表示的,可以通过arguments对象(与数组类似但并不是Array的实例)访问到参数数组;函数有arguments对象,函数命名的参数只提供便利,但不是必需的,可以无参,然后使用arguments对象访问;未指定返回值的函数返回的是一个特殊的undefined值
2.重载功能:ECMAScript的函数没有重载功能,可以使用通过检查传入函数中参数的类型和数量并作出不同的反应,模拟重载功能(用arguments.length访问参数的个数实现重载)
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: