【问题标题】:What happend internally in the case of null and undefined comparision?在 null 和 undefined 比较的情况下内部会发生什么?
【发布时间】:2021-06-30 17:36:30
【问题描述】:
console.log(null == undefined); // prints true
console.log(null === undefined); // prints false

第二个语句对我来说很清楚,没有发生类型转换,因此打印了 false。 但是第一个语句会发生什么,转换成什么?谁能帮我理解一下?

【问题讨论】:

  • 语言规范中有一个明确的子句用于== 比较nullundefined。没有类型转换;这是这两个特定值的特例。

标签: javascript type-coercion


【解决方案1】:

没有进行“转换”。它们只是比较相等,类似于不同的值 +0-0

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-05-19
    • 2023-03-20
    • 2017-08-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-07-23
    • 2020-02-07
    相关资源
    最近更新 更多