javascript里==和===判断出来的结果有什么不同?
javascript里==和===判断出来的结果有什么不同? |
免责声明:本内容仅代表回答会员见解不代表天盟观点,请谨慎对待。
版权声明:作者保留权利,不代表天盟立场。
|
|
|
|
‘==’会造成隐式类型转行,‘====’是指值跟数据类型完全相当,并且,不会造成类型转换。隐式类型转换是JS在做对比的时候,后台自动生成的。 |
|
|
|
|
==会把两边的变量转换为数值进行比较,只要值相等就为true
===会把两边的变量转换为数值进行比较,只有在值和类型都相等的时候才是true |
|
|
|
|
==是值相等,
===是值相等,并且类型相等。就是全等,完全都一样才返回true。 |
|
|
|
|
全等 还是 其他.. 一般判断的话,严格要求的还是=== |
|
|
|
|