【发布时间】:2011-03-22 10:16:54
【问题描述】:
我正在查看JSLint,其中一些规则激起了我的兴趣。特别是这个:
禁止 == 和 !=
禁止 ++ 和 --
为什么禁止这些是个坏主意?我理解第一部分,基本上它要我做=== 而不是==。 我不明白为什么。我了解两者之间的区别,我只是想知道为什么这是不好的做法。有时我真的很想做==,这样它就可以为undefined == null评估true
第二个,嗯,我完全不明白。它要我做 myInt += 1 而不是 myInt++ 吗?
谢谢!
【问题讨论】:
-
看了大家的回答,现在才明白为什么JSLint的slogan是“JSLint会伤害你的感情”。
-
@Matthew,你为什么投票结束我的问题?您链接的另一个没有解决我关于 == 和 != 的问题(尽管它确实谈到了 ++ 和 --)
-
我明白你的意思。也许我不应该知道,但您似乎基本了解 ==/=== 问题。
-
@Matthew,是的,我理解其中的区别,我只是不清楚“为什么”部分,而这确实应该是我问题的重点(“为什么”)。
标签: javascript operators