operators - javascript сравнение объектов - Какой оператор равен (==vs ===)должен использоваться в сравнениях JavaScript?

javascript equality table / javascript / equality / equality-operator / identity-operator

Я использую JSLint для прохождения JavaScript, и он возвращает множество предложений по замене == (два знака равенства) на === (три знака равенства) при выполнении таких вещей, как сравнение idSele_UNVEHtype.value.length == 0 внутри if утверждение.

Есть ли преимущество в производительности при замене == на === ?

Taryn



Answer #1

Ты можешь легко протестировать его.Вставьте следующий код в HTML-файл и откройте его в браузере.

<script>

function onPageLoad()
{
    var x = "5";
    var y = 5;
    alert(x === 5);
};

</script>

</head>

<body onload='onPageLoad();'>