在js中, ==是一个宽泛的判断, 而===则较为严格, 它要求类型也必须一致, 废话少说, 直接撸代码:
<html>
<body>
<script>
var a = "1";
var b = '1';
var c = 1;
if(a == b && b == c)
{
alert("yes1");
}
if(a === b)
{
alert("yes2");
}
if(b === c)
{
alert("yes3");
}
</script>
</body>
</html>
结果是有yes1和yes2弹框, 没有yes3弹框。
js, 你好任性。