在js中==和===的区别
Posted spll
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在js中==和===的区别相关的知识,希望对你有一定的参考价值。
“==”:叫相等运算符
“===”:叫严格运算符
它们两有什么区别呢?
== :表示值相等则都为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,因为两个参数类型不一同
。。。
以上是关于在js中==和===的区别的主要内容,如果未能解决你的问题,请参考以下文章