Javscript高级程序设计之-Chapter3总结
来源:互联网 发布:vscode移除文件夹 编辑:程序博客网 时间:2024/06/03 23:40
变量名采用驼峰命名法(以字母、下划线、$开头);
js的严格模式,浏览器引擎解析更加严格,杜绝不规范的操作行为,激活方式如下(默认是不激活的):
1. js文件整体用严格模式:在文件头部添加"use strict";
2.在函数体内,只需要在函数体内添加"use strict";
Undefined和Null:
null == undefined返回的是true,因为undefined本来就派生自null;
NaN:
NaN虽然表示非数字,但却是一个数值类型。
a++和++a的区别:
a++和 ++a,前者是先参与计算(赋值)再自增,后者是先自增再参与计算(赋值),同理的--也是;
/取余:
a%b是取余的意思;比如28%3的值是1,45%8的值是5....;
加法操作符的总结:
1.字符串+数字:(数字+字符串也一样)会将数字转化为数字字符串再进行字符串拼接。
2.字符串+?:如果?是undefined或者null,会先将其转化为字符串"undefined"或者"null"再进字符串相加;
3.如果?是对象,布尔值会先调用toString()方法,然后再相加。
减法操作符总结:
1.数字-?:如果?是null,undefined,字符串,布尔值,会先调用Number()将其转化为数字后再参与计算;
如果?是对象,那就复杂了(不再赘述)
三元表达式:
variable = boolean_expression ? true_value : false_value;意思是boolean_expression为真(返回true)时,variable的值时true_value,否则值为false_value
- Javscript高级程序设计之-Chapter3总结
- 《JavaScript高级程序设计》笔记——chapter3 流程语句
- 《JavaScript高级程序设计》笔记——chapter3 操作符
- 《JavaScript高级程序设计》笔记——chapter3 基本概念
- javascript高级程序设计总结之二
- javascript高级程序设计总结之三
- javascript高级程序设计总结之四
- 《JavaScript高级程序设计》学习总结之ECMAScript基础(一)
- JavaScript高级程序设计(一)基础总结之数据类型
- javascript之高级程序设计
- javascript高级程序设计总结之一
- javaScript高级程序设计阅读总结
- 《JavaScript高级程序设计》总结一
- 《JavaScript高级程序设计》总结二
- 《JacaScript高级程序设计》总结三
- 《JavaScript高级程序设计》总结四
- 《JavaScipt高级程序设计》总结五
- javascript之高级程序设计二
- 面向对象:人生是场修行,短的是旅行,长的是我们一起前行
- 2018 最具就业前景的 7 大编程语言,前三无悬念?
- 趣图:在我电脑好好的啊!
- 主要性能指标剖析图表
- 今日头条前端面经
- Javscript高级程序设计之-Chapter3总结
- JDK1.6安装(完结)
- 邻接表的c++实现 及 Dijkstra算法
- 父母对你工作的看法竟然是......(图集)
- 映射与元祖
- 【Scala】泛函数
- ajax验证
- Netty 5用户指南
- 周四见|《 MySQL自动化扩容实践》by吴炳锡