跳到主要内容

严格相等

2024年03月11日
柏拉文
越努力,越幸运

一、认识


全等运算符===会检查它的两个操作数是否相等,并且返回一个布尔值结果。

二、语法


三、规则


全等运算符===使用全等比较算法来比较两个操作数

  • 如果操作数的类型不同,则返回 false
  • 如果两个操作数都是对象,只有当它们指向同一个对象时才返回 true
  • 如果两个操作数都为 null,或者两个操作数都为 undefined,返回 true
  • 如果两个操作数有任意一个为 NaN,返回 false
  • 否则,比较两个操作数的值
    • 数字类型必须拥有相同的数值。+0-0 会被认为是相同的值s
    • 字符串类型必须拥有相同顺序的相同字符
    • 布尔运算符必须同时为 true 或同时为 false