【发布时间】:2012-06-29 09:05:40
【问题描述】:
可能重复:
JavaScript === vs == : Does it matter which “equal” operator I use?
我在这里问了another question,得到了很好的回答:
$(document).on("keydown", function (e) {
if (e.which === 8 && !$(e.target).is("input, textarea") || $(e.target).is('[readonly]')) {
e.preventDefault();
}
});
注意 if 语句中的三个等号 ===。我一直认为您只需要两个等号 == 来表示 javascript/jQuery if 语句。这三个有什么原因吗?
更新
对于重复的问题,我很抱歉 - 我进行了搜索,但没有找到任何好的问题。我想我使用了错误的搜索字词。
【问题讨论】:
-
我猜它检查绝对相等。意义,不仅相等,而且相同
-
this other question有很多关于这个主题的信息(stackoverflow.com/questions/359494/…)
-
很遗憾,Stack Overflow 的搜索功能无法处理
=等字符。但谷歌确实有效:google.com/…
标签: javascript jquery