JavaScript 中的布尔对象和布尔数据类型有什么区别?

2024-01-30

布尔类型有两个字面量 值: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(使用前将#替换为@)

JavaScript 中的布尔对象和布尔数据类型有什么区别? 的相关文章

随机推荐