在JavaScript中,"==
“与”===
"均为比较运算符,但是两者在使用情境下有很大不同,下面我们来看一下两者的区别
“===
”,又称为严格运算符,其运算规则为:
①判断等式两边的内容是否相等;
②等式两边必须满足数据类型、数值均相等,才能输出为true。
“==
”,又称为相等运算符,其运算规则为:
①判断等式两边的内容是否相等;
②等式两边数值是否相等,不考究数据类型是否相同。(在进行不同数据类型之间的比较时,会将数据类型进行转换,再进行严格运算符的相等运算)
因此,相等运算符的这个隐藏的类型转换,往往会造成与直觉相悖的结果,要注意区分
浅谈JavaScript中"=="与"==="的区别比较
最新推荐文章于 2021-05-12 23:48:18 发布