javascript - 比较对象类型时第三个 = 是必要的吗?

标签 javascript

给我一​​个充分的理由为什么我不应该停止使用第三个等于。

typeof x === "object"
typeof x == "object" // does the same thing 100% of the time and uses one less character

最佳答案

1(非常)充分的理由:一致性

一般性中,您应该尽可能具体。如果您遵循应尽可能具体的一般规则,则应将其保留为 === 以保持一致性。另外,假设你遵循一般规则,如果你做出异常(exception),那么更多的异常(exception)就会随之而来,很快你就不会再有一般规则了。

我会考虑一致性和特异性,而不是 100% 必须输入 1 个字符的麻烦。

关于javascript - 比较对象类型时第三个 = 是必要的吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11403088/

相关文章:

javascript - 如何使用 jQuery 读取动态 html 表格行

javascript - ReadyState 没有更改为 4

javascript - 从 Silverlight 4.0 应用程序调用 JavaScript 函数

javascript - React-Rails:如何使用引用渲染组件?

javascript - 互联网浏览器中的enhance.js错误

javascript - 无法更改链接的标题属性

javascript - 为什么单击关闭按钮后,可忽略的警报不再显示?

javascript - JS 可变变量可以从闭包中访问

javascript - 响应式编程 - 值大于 X 达 N 秒

c# - 从 iFrame 内的 UpdatePanel 调用父页面 javascript