js中的|| 与 &&
来源:互联网 发布:知满天通过率怎么样 编辑:程序博客网 时间:2024/06/11 22:53
a && b : 将a, b转换为Boolean类型, 再执行逻辑与, true返回b, false返回a
a || b : 将a, b转换为Boolean类型, 再执行逻辑或, true返回a, false返回b
转换规则:
对象为true
非零数字为true
非空字符串为true
a || b : 将a, b转换为Boolean类型, 再执行逻辑或, true返回a, false返回b
转换规则:
对象为true
非零数字为true
非空字符串为true
其他为false
/**
* 几乎所有语言中||和&&都遵循“短路”原理,
* 如&&中第一个表达式为假就不会去处理第二个表达式,而||正好相反。
* js也遵循上述原则。
* 当||时,找到为true的分项就停止处理,并返回该分项的值,否则执行完,并返回最后分项的值。
* 当&&时,找到为false的分项就停止处理,并返回该分项的值。
**/
// var a = "" || null || 3 || 4;//3
// alert(a);
// var b = 4 && 5 && null && "0";//null
// alert(b);
0 0
- js中的|| 与 &&
- js中的|| 与 &&
- js中的|| 与 &&
- js中的|| 与 &&
- js中的|| 与 &&
- js中的|| 与 &&
- js中的|| 与 &&
- js中的|| 与 &&
- js中的||与&&用法
- js中的&&与 ||
- js中的||与&&用法
- js中的||与&&用法
- js中的|| 与 &&
- js中的prototype与constructor
- js中的call与apply
- JS中的冒泡与捕获
- Js中的单引号与双引号
- android中的webView与js
- 第九周项目一(1)
- 讲座:计算机专业及其学习
- LibSVM中select_working_set函数
- Launcher桌面图标开发
- 第9周项目5-程序填充题(3)
- js中的|| 与 &&
- android获取string.xml的值
- 工作裁员
- (4) cocos2d-x Tile Map教程(二)
- 关于Certificate、Provisioning Profile、App ID的介绍及其之间的关系
- Spring事务管理
- boost库 shared_from_this
- android EditText实例 删除按钮 与内容监听
- 去掉html标签与标签之间的空格以及标签和内容之间的空格