equality-operator - javascript 比較演算子 - JavaScriptの比較では、どちらの等号演算子(==vs ===)を使うべきでしょうか?

JavaScript オブジェクト 比較 / javascript / operators / equality / identity-operator

私が使用していますJSLintをJavaScriptを通過すると、それが交換する多くの示唆戻っています == と(2つの等号記号を) === 比較するようなものやったとき(3つの等号記号)を idSele_UNVEHtype.value.length == 0 の内部を if ステートメント。

===== に置き換えることでパフォーマンス上の利点はありますか?

Taryn



Answer #1

次のような例があります。

var a = 1;
var b = "1";

if (a == b) // aとbが両方とも1であるため、trueと評価されます
{
    alert("a == b");
}

if (a === b) // aはbと同じタイプではないため、falseと評価されます
{
    alert("a === b");
}