JS中==与===区别

  • Post author:
  • Post category:其他


在JavaScript中,

==



===

两个运算符都用于比较变量或值之间的相等性。它们之间的主要区别在于它们对待数据类型的方式。


  • ==

    运算符:

    检查比较的值是否相等,会自动进行类型转换。

    console.log(5 == "5");   // 输出 true
    console.log(false == 0); // 输出 true
    

  • ===

    运算符:

    检查比较的值是否严格相等,不会进行类型转换,需要值和类型全部相等才会判定为 true。

    console.log(5 === "5");  // 输出 false
    console.log(false === 0);// 输出 false
    

总结来说,当我们想要确保比较两个值时不仅值相等还要考虑变量的类型时应使用

===

运算符,而当我们想可以进行隐式类型转换比较两个值时使用

==

运算符。



版权声明:本文为liguo886原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。