布尔对象的意义是什么?
|
我正在阅读有关JavaScript的Mozilla手册,并在我的阅读布尔对象中谈到了这一点。我看不到它们有任何用途。他们有什么意思?为什么不只使用
true
和false
?
顺便说一句,我一点也不了解Java,也不怕学习新知识,因此我为什么要学习JavaScript。我是一名PHP程序员,是一名后端人员,并且我想学习如何进行一些前端工作,因此我正在阅读《 Mozilla JavaScript指南》。
没有找到相关结果
已邀请:
9 个回复
妊辽剁茧
和
。 因此,仍然存在许多怪癖(以下内容可能同样适用于布尔值):
我知道这不是问题的“答案”,而是把更多的木头扔在火上;-) 否则,唯一的真实“陷阱”是is7ѭ是真y值。 快乐的编码。
死搭胯
会告诉您“ true”。但是这个:
由于某种原因将显示\“ false \”。 简而言之:忘记它。
桔适丛
https://developer.mozilla.org/zh-CN/JavaScript/Guide/Statements#if...else_Statement
冲汉
净爽
JavaScript中的所有内容都是一个对象。但同时我们也有原始元素。这真的很令人困惑,只是不要想太多。
碉罕城爸
从任何值强制为真或假,但编写but13ѭ会更短,这也会强制为真或假。
痰嫉
在ѭ15是布尔对象的情况下为true。 反过来:
永远是假的 附录进行澄清。
妊辽剁茧
因此,您可以将其扩展到一个子类,并且仍然能够进行上述比较:
这将提醒\'It's alive \',\'And a bool \'和\'N \'。 http://jsfiddle.net/fkJuk/ 但是,您真的需要吗?即使您这样做了,最好还是有一个自己的带有boolean属性的类来进行检查。最后,可能是为了保持一致性。每个原语都可以使用JavaScript直接访问构造函数和原型。
脖呐
当然,作为JavaScript对象,您可以使用\'new \'运算符将其用作原型,如其他人所指出的那样,但是我看不出这样做的任何理由。