JS中"||"操作符的用法
来源:互联网 发布:梦幻西游mac版好不好用 编辑:程序博客网 时间:2024/06/12 23:06
最近研究一些node.js项目的源代码,发现有类似于a=b||c的表达式,而b和c不只是布尔类型,也有数字或者字符串,上网查之未果,自己试了一下
var b = 1000;
var a = b || 2000;
console.log(a);
打印结果为1000
var b;
var a = b || 2000;
console.log(a);
打印结果为2000
后来查到:
a && b : 将a, b转换为Boolean类型, 再执行逻辑与, true返回b, false返回a
a || b : 将a, b转换为Boolean类型, 再执行逻辑或, true返回a, false返回b
转换规则:
对象为true
非零数字为true
非空字符串为true
其他为false
var b = 1000;
var a = b || 2000;
console.log(a);
打印结果为1000
var b;
var a = b || 2000;
console.log(a);
打印结果为2000
后来查到:
a && b : 将a, b转换为Boolean类型, 再执行逻辑与, true返回b, false返回a
a || b : 将a, b转换为Boolean类型, 再执行逻辑或, true返回a, false返回b
转换规则:
对象为true
非零数字为true
非空字符串为true
其他为false
0 0
- JS中"||"操作符的用法
- js中insertAdjacentHTML的用法
- js 中 setTimeout()的用法
- JS中括号的用法
- JS中showModalDialog的用法
- js中replace的用法
- js中with的用法
- js中replace的用法
- js中replace()的用法
- js中replace的用法
- JS 中getBoundingClientRect()的用法
- js中replace的用法
- js中with的用法
- js中replace的用法
- js中replace的用法
- JS中with的用法
- js中replace的用法
- js中replace的用法
- 23种设计模式搞笑解释
- 如何记忆网络掩码和位数的对应关系
- 一个不小心引发的问题,installation failed invalid argument
- 大数据:通过Mesos、Docker和Go,使用300行代码创建一个分布式系统
- set name utf8原理
- JS中"||"操作符的用法
- myeclipse导入java EE 5 Library
- 玲珑杯Unity开发心得——游戏中暂停及积分显示GUI
- iOS UIScrollView里面添加UIView,有时候y相差20
- Spark入门三部曲之第二步Spark开发环境搭建
- 我所理解的马
- string引用传递的特殊性
- windows下修改mysql的数据库数据文件路径
- 五项提示帮您迈上持续交付的阳关大道