严格相等
2024年03月11日
一、认识
全等运算符===
会检查它的两个操作数是否相等,并且返回一个布尔值结果。
二、语法
三、规则
全等运算符===
使用全等比较算法来比较两个操作数
- 如果操作数的类型不同,则返回
false
- 如果两个操作数都是对象,只有当它们指向同一个对象时才返回
true
- 如果两个操作数都为
null
,或者两个操作数都为undefined
,返回true
- 如果两个操作数有任意一个为
NaN
,返回false
- 否则,比较两个操作数的值
- 数字类型必须拥有相同的数值。
+0
和-0
会被认为是相同的值s - 字符串类型必须拥有相同顺序的相同字符
- 布尔运算符必须同时为
true
或同时为false
- 数字类型必须拥有相同的数值。