==vs ===

JavaScript 允许宽松 ( ==) 和严格 ( ===) 相等性比较。宽松相等性有时会产生意外结果。

  • [] == ![]![]false,所以变成[] == false。空数组被强制转换为布尔值 ( true),并且true == falsefalse,但由于类型强制转换,[]被转换为空字符串 ( ""),并且"" == false变成true
posted @ 2025-03-05 11:13  江月年年何相似  阅读(6)  评论(0)    收藏  举报