在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中==和===的区别的主要内容,如果未能解决你的问题,请参考以下文章

js中“[]”和“”的区别是啥?

js中toString和valueOf的区别

js中fireEvent和onclick的区别

js中callback.call()和callback()的区别

js 循环之间的区别

js 中var contst let 之间的区别