【学习笔记】JavaScript编码规范-比较运算符&相等
2015-05-18 10:51
585 查看
使用 === 和 !== 代替 == 和 !=
比较运算符进行计算时会利用ToBoolean方法进行强制转换数据类型,并遵从以下规则:
Object的计算值是true
Undefined的计算值是false
Boolean计算值是boolean的值
Numbers如果是-0,+0或者NaN,则计算值是false反之则是true
String如果是空,则计算值是false,反之则是true
使用快捷方式
1:9 And God said,Let the water under the heaven be gathered together unto one place,and let the dry land appear:and it was so .
比较运算符进行计算时会利用ToBoolean方法进行强制转换数据类型,并遵从以下规则:
Object的计算值是true
Undefined的计算值是false
Boolean计算值是boolean的值
Numbers如果是-0,+0或者NaN,则计算值是false反之则是true
String如果是空,则计算值是false,反之则是true
if([0]){ //true }
使用快捷方式
//bad if(name !== ''){ } //good if(name){ } //bad if(collection.length >0){ } //good if(collection.length){ } //God bless!
1:9 And God said,Let the water under the heaven be gathered together unto one place,and let the dry land appear:and it was so .
相关文章推荐
- 【笔记】JavaScript编码规范- 类型分配&强制转换
- 【学习笔记】JavaScript编码规范-类型
- 【学习笔记】JavaScript编码规范-属性
- 【学习笔记】JavaScript编码规范-数组
- 【学习笔记】JavaScript编码规范-声明提升
- 【笔记】JavaScript编码规范- 事件&模块
- 【学习笔记】JavaScript编码规范-字符串
- 【学习笔记】JavaScript编码规范-语句块
- 【学习笔记】JavaScript编码规范- 注释
- 【学习笔记】JavaScript编码规范- 空白
- 【学习笔记】JavaScript编码规范-函数
- 【学习笔记】JavaScript编码规范-对象
- 【学习笔记】JavaScript编码规范-变量
- JavaScript学习笔记(十三) 返回函数和"自定义"函数
- [C学习笔记].编码规范
- 【笔记】JavaScript编码规范- 逗号和分号
- JavaScript 学习笔记(六)with(field) {……value.indexOf("@");……}、.focus()
- SpringMVC 学习笔记3 - 数据校验 & 编码过滤器
- MPEG4 & H.264学习笔记之二 ------ 视频编码基本概念及时域模型
- [原]java专业程序代写(qq:928900200),学习笔记之基础入门<javascript>(三十)