js 中&& 与 ||
2014-04-18 12:01
288 查看
/**
* 几乎所有语言中||和&&都遵循“短路”原理,
* 如&&中第一个表达式为假就不会去处理第二个表达式,而||正好相反。
* js也遵循上述原则。
* 当||时,找到为true的分项就停止处理,并返回该分项的值,否则执行完,并返回最后分项的值。
* 当&&时,找到为false的分项就停止处理,并返回该分项的值。
**/
// var a = "" || null || 3 || 4;//3
// alert(a);
// var b = 4 && 5 && null && "0";//null
// alert(b)
详解:/article/6629965.html
链接中文章作者的 关于||的结论是错误的。
http://wenrunchang123.iteye.com/blog/1749802
* 几乎所有语言中||和&&都遵循“短路”原理,
* 如&&中第一个表达式为假就不会去处理第二个表达式,而||正好相反。
* js也遵循上述原则。
* 当||时,找到为true的分项就停止处理,并返回该分项的值,否则执行完,并返回最后分项的值。
* 当&&时,找到为false的分项就停止处理,并返回该分项的值。
**/
// var a = "" || null || 3 || 4;//3
// alert(a);
// var b = 4 && 5 && null && "0";//null
// alert(b)
详解:/article/6629965.html
链接中文章作者的 关于||的结论是错误的。
http://wenrunchang123.iteye.com/blog/1749802
相关文章推荐
- 关于js iframe 中"window(parent)(top).location.href"的用法
- js 中&.get、&.post 的同步异步写法
- js replace
- jquery.qrcode.js生成二维码插件&转成图片格式
- 图表 jschart && amcharts配置应用实例
- 关于怎样使用three.js的小教程<一>
- RequireJS && AngularJS
- 查询Array中确定数值的对象&JS linq使用 = linq.js
- js中运算符"=="与"==="的区别
- js: null & undefined
- html中input type="text" 的readonly 属性与asp.net服务器控件TextBox的readonly属性的js赋值、调用的小bug
- makefile 中":"和":="赋值的区别
- java hibernate 中"nodeto traverse cannot be null"错误解决
- linux shell 中"2>&1"含义
- js 三元运算符以及|| 和 && 测试
- JS&PHP&mysql/不用cookie实现用户收藏功能的小demo
- MyEclipse编辑js的时候出现some characters cannot be mapped using "ISO-8859-1" charater encoding
- 获取元素位置信息和所占空间大小(via:js&jquery)
- JS运算符之&&和||
- Javascript模块化编程系列三: CommonJS & AMD 模块化规范描述