JavaScript的或运算符"||"的一些特殊情况
2009-12-24 19:08
477 查看
看源码时候看到一连串的 || 运算符,就头晕了,因为不知道每个返回的具体值,以及它们之间的优先级......
经过本人人肉测试当中的情形,汇总下具体逻辑链(自己瞎取的......):
Boolean值>null>undefined>NaN
Sample:
结果分别为false null undefined
完
经过本人人肉测试当中的情形,汇总下具体逻辑链(自己瞎取的......):
Boolean值>null>undefined>NaN
Sample:
alert(null || false) alert(undefined || null) alert(NaN || undefined)
结果分别为false null undefined
完
相关文章推荐
- JavaScript传递参数的特殊情况
- js运算符的一些特殊应用
- JavaScript 函数与变量的几种特殊情况
- form表单提交路径action="" 时的一种特殊情况
- javascript运算符:==与===的区别,||和&&特殊用法
- JavaScript运算符"=="与"==="的区分
- 一些实用的方法与特殊的运算符
- IP、MAC的一些特殊情况
- BYTE,WORD,DWORD的大小及一些特殊的"高低位宏"
- 关于NOT IN运算符的一些特殊之处
- Java异常处理中的一些特殊情况举例
- javascript 经常用的一些特殊效果
- JavaScript中的一些特殊用法(五)
- javascript对象属性命名“”增添的特殊情况
- java 异常处理的一些特殊情况
- JavaScript 之 特殊运算符
- 【整理】mysql一些特殊情况的处理
- javascript中,==操作的特殊情况总结
- 在JScript中运算符"||"和"&&"的特殊特性