“==”:叫相等运算符
“===”:叫严格运算符
它们两有什么区别呢?
== :表示值相等则都为true
===:表示 不仅要值相等,双方类型也要相等才为true
例子如下:
js代码如下:
// “==”比较测试,只要内容相同
console.log(1 == 1);//两个参数都是数字1作比较,打印结果为true
console.log(1 == ‘1‘);//两个参数一个是数字1,一个是字符1,打印结果也为true
// "==="比较测试,不仅要类型相同,类型也要相同
console.log(1 === 1);//两个参数都是数字类型的,打印结果为true;
console.log(1 === ‘1‘);//两个参数一个是数字类型1,一个是字符类型‘1’,打印结果为false,因为两个参数类型不一同
。。。
原文地址:https://www.cnblogs.com/spll/p/11567354.html
时间: 2024-10-02 19:26:24