三 (3) 个等号
Triple (3) Equal Signs
可能的重复项:
JavaScript === vs == : 我使用哪个"相等"运算符重要吗?
我在这里问了另一个问题,得到了如下很好的答案:
$(document).on("keydown", function (e) {
if (e.which === 8 && !$(e.target).is("input, textarea") || $(e.target).is('[readonly]')) {
e.preventDefault();
}
});
请注意 if 语句中===
的三个等号。我一直认为你只需要两个等号==
即可获得javascript/jQuery if-statement。这三个人有什么原因吗?
更新
很抱歉重复的问题 - 我搜索但没有找到任何好的问题。我想我使用了错误的搜索词。
javascript 中的三重等号表示没有类型强制的相等。
例如:
1=="1" // true, automatic type coercion
1==="1" // false, not the same type.
三个等号表示值和类型相等。
相关文章:
- 没有找到相关文章