布尔类型有两个字面量
值:true 和 false。
不要混淆原始布尔值
值 true 和 false 与 true
和布尔值的假值
目的。布尔对象是
原始布尔值的包装
数据类型。有关更多信息,请参阅布尔对象
信息。
这是什么意思?布尔对象和布尔数据类型有什么区别?
这是一个布尔值:
true
这是一个包含值的布尔对象:
new Boolean(true);
拥有该对象会增加一定程度的间接性。试试这个看看有什么不同:
var a = true;
var b = true;
var c = new Boolean(true);
var d = new Boolean(true);
alert(a == b); // true - two `true` values are equal.
alert(c == d); // false - they are not the same object.
也可以看看:
- JavaScript 中 new Boolean() 的用途是什么? https://stackoverflow.com/questions/856324/what-is-the-purpose-of-javascript-new-boolean
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)