【问题标题】:In JavaScript, why is []==false true? [duplicate]在 JavaScript 中,为什么 []==false 为真? [复制]
【发布时间】:2015-05-09 11:05:51
【问题描述】:

!![]true!!false 绝对是 false。为什么 []==false 在 JavaScript 中的计算结果为 true

【问题讨论】:

标签: javascript


【解决方案1】:

== 在比较之前会进行一些类型转换。如果您不想进行类型转换,请改用===

document.write([]==false); //true
document.write('<br>');
document.write([]===false); //false

【讨论】:

    猜你喜欢
    • 2023-02-23
    • 1970-01-01
    • 2018-06-06
    • 1970-01-01
    • 2016-05-19
    • 2015-09-30
    • 2014-02-16
    • 1970-01-01
    • 2015-07-17
    相关资源
    最近更新 更多