每个在 JavaScript 中遇到过对象比较的人都对这个主题感到很困惑,因为这种语法(===)在任何其他流行语言中都没有体现。他们只有 ==,仅此而已。
问题是我无法真正理解 === 和 == 之间的区别及其目的。我们在任何其他流行语言(如 python、Java 或 C++)中都没有类似的东西。
我想清楚地了解在我的代码中使用 === 的优点和缺点,如果您有任何有用的文章或其他信息,请分享。
基本上,唯一真正的区别是
===
在比较中包含类型;而 ==
只是值。
"6" == 6
这是真的,同时:
"6" === 6
会是假的