JS强制类型转换,隐式类型转换, == 和===的区别

2025-03-04 00:47:08
推荐回答(2个)
回答1:

==匹配两个变量的的值,如果类型不匹配,会强制类型转换,
===不但匹配两个变量的值,还会匹配两个变量的数据类型是否相同,如果其中有一项不相同,匹配失败。
===不会类型转换,执行效率高。

回答2:

==:相等。比如:1=="1" 返回:true;
===:全等,必须值和类型都相同。比如:1==="1" 返回:false