我是小白,大佬勿喷
JavaScript等性运算符及表达式
代码如下
<!DOCTYPE html>
<html>
<head></head>
<body>
<script>
var a = 123;
var b = "123";
console.log("123=='123'" + '\t' + (a == b));
console.log("123!='123'" + '\t' + (a != b));
console.log("123==='123'" + '\t' + (a === b));
console.log("123!=='123'" + '\t' + (a !== b));
</script>
</body>
</html>
终端结果如下
123=='123' true
123!='123' false
123==='123' false
123!=='123' true
由此看出全等号(===)只有在无需类型转化时运算数就相等的情况下,返回值才会是true