在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,因为两个参数类型不一同

 

 

。。。

posted @ 2019-09-22 14:15  下课后我要去放牛  阅读(4332)  评论(0编辑  收藏  举报