JavaScript 中运算符 == 和 === 的区别[重复]

问题描述 投票:0回答:1

每个在 JavaScript 中遇到过对象比较的人都对这个主题感到很困惑,因为这种语法(===)在任何其他流行语言中都没有体现。他们只有 ==,仅此而已。

问题是我无法真正理解 === 和 == 之间的区别及其目的。我们在任何其他流行语言(如 python、Java 或 C++)中都没有类似的东西。

我想清楚地了解在我的代码中使用 === 的优点和缺点,如果您有任何有用的文章或其他信息,请分享。

javascript equality equals-operator
1个回答
1
投票

基本上,唯一真正的区别是

===
在比较中包含类型;而
==
只是值。

"6" == 6

这是真的,同时:

"6" === 6

会是假的

© www.soinside.com 2019 - 2024. All rights reserved.