Skip to content

== 和 ===、以及 Object. is 的区别 #31

@Hongbusi

Description

@Hongbusi

在这里引用一下 MDN 里面的解释:

  • Object.is()== 不同。== 运算符在判断相等前对两边的变量(如果它们不是同一类型)进行强制转换(这种行为将 "" == false 判断为 true),而 Object.is 不会强制转换两边的值。
  • Object.is()=== 也不相同。差别是它们对待有符号的零和 NaN 不同,例如,=== 运算符(也包括 == 运算符)将数字 -0+0 视为相等,而将 Number.NaNNaN 视为不相等。

Metadata

Metadata

Assignees

No one assigned

    Labels

    JSjavascripttoday每日一题。

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions