【问题标题】:How do you use the boolean object in Javascript? [duplicate]你如何在 Javascript 中使用布尔对象? [复制]
【发布时间】:2010-12-26 09:27:38
【问题描述】:

我不明白。什么时候使用布尔对象?

【问题讨论】:

    标签: javascript object boolean


    【解决方案1】:

    确实没有理由直接使用该对象,只需使用布尔文字或将其他值强制类型转换为布尔值(!something!!something)。以new Boolean(false) 调用的布尔对象将评估为真,因为一个对象是“真实的”。

    【讨论】:

    • 哇,很有趣。但是让你思考为什么会有人把这个无用的对象变成一种语言。
    • @Jonathon,与其说它没用,不如说它的行为与(直觉上)预期的不同。它的用途是将布尔值作为对象属性访问(例如var f = new Boolean(false); f.valueOf(); // false),这可以允许鸭子类型(例如,接受提供返回布尔值的valueOf 方法的其他对象类型)。所以说“没有理由直接使用该对象”对我来说可能是不公平的。也就是说,它也在语言中,因为它为布尔文字提供了基础(就像Object{} 提供了基础一样)。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-10-07
    • 2011-04-24
    • 1970-01-01
    • 2012-07-25
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多