js 中 == 和 === 的区别
js中的 ==和===的区别 简单理解
js 是弱类型的语言,其中 == 可以理解为 是值是否相等,而===不仅比较值是否相等,还比较类型是否相等。
简单案例:
var str = "1"; if(str == 1){ // 会运行这里,因为会隐式将字符串str转换成数字1 console.log("str == 1 成立"); } else{ console.log("str == 1 不成立"); } if(str === 1){ // 不会运行这里,=== 比较的值得同时也比较类型,str是字符串类型,1是int类型 // str === 1 不成立 console.log("str === 1 成立") } else{ console.log("str === 1 不成立"); }
本文来自博客园,作者:可可西里(lemon),转载请注明原文链接:https://www.cnblogs.com/ldl326308/p/9528097.html