三 (3) 个等号

Triple (3) Equal Signs

本文关键字:      更新时间:2023-09-26

可能的重复项:
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.

三个等号表示值和类型相等。

相关文章:
  • 没有找到相关文章