开发者社区> 问答> 正文

== 和 === 的不同

== 和 === 的不同

展开
收起
茶什i 2019-11-19 17:48:45 782 0
1 条回答
写回答
取消 提交回答
  • ==是抽象相等运算符,而===是严格相等运算符。==运算符是在进行必要的类型转换后,再比较。===运算符不会进行类型转换,所以如果两个值不是相同的类型,会直接返回false。使用==时,可能发生一些特别的事情,例如:

    1 == "1"; // true 1 == [1]; // true 1 == true; // true 0 == ""; // true 0 == "0"; // true 0 == false; // true 如果你对==和===的概念不是特别了解,建议大多数情况下使用===

    2019-11-19 17:49:15
    赞同 展开评论 打赏
问答地址:
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载