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访问参数的个数实现重载)
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访问参数的个数实现重载)
相关文章推荐
- JS高级程序设计学习笔记之第三章基本概念(语法,数据类型,流控制语句,函数)——查漏补缺
- js高级程序设计学习笔记——基本概念
- javascript学习笔记(二) js一些基本概念
- JavaScript 高级程序设计——第三章基本概念 学习笔记
- javascript学习笔记(二) js一些基本概念
- Javascript学习笔记03——Js基本概念
- js 学习笔记---基本概念
- js 学习笔记---基本概念
- MongoDB学习笔记二 基本概念
- Java学习笔记-《Java程序员面试宝典》-第四章基础知识-4.1基本概念(4.1.3)
- 组播基本概念、IGMP、IGMP监听学习笔记(续)
- PyQt学习笔记01-Qt基本概念进阶篇
- K8S基本概念视频教学学习笔记
- Oracle RAC学习笔记:基本概念及入门 03
- 【Alljoyn】 Alljoyn学习笔记六 Alljoyn基本概念
- Java学习笔记-《Java程序员面试宝典》-第四章基础知识-4.1基本概念(4.1.6-4.1.7)
- C++入门学习笔记(一)--面向对象基本概念
- cocos2d-x学习笔记(二)基本概念与文本
- Docker学习笔记(一):Docker的三个基本概念
- 基本包装类型——JS学习笔记2015-7-1(第72天)