Лучше ли использовать оператор равенства (===) или неравный (! ==)? - PullRequest
0 голосов
/ 19 декабря 2018

Если он проверяет каждый символ строки, он может прервать цикл раньше.Но я не знаю, как это работает внутри.

Пример:

if (stringA === stringB)

или

if (! (StringA! == stringB))

Какой самый быстрый?

1 Ответ

0 голосов
/ 19 декабря 2018

Здесь я сделал несколько симуляций, чтобы вы сами убедились, когда какая операция выполняется быстрее, чем другая.Не стесняйтесь играть с ним.

// ===
console.time();
console.log("1 === 1", 1 === 1);
console.timeEnd();

console.time();
console.log("1 === '1'", 1 === '1');
console.timeEnd();

// !==
console.time();
console.log("1 !== 1", 1 !== 1);
console.timeEnd();

console.time();
console.log("1 !== '1'", 1 !== '1');
console.timeEnd();

Подводя итог, можно сказать, что !== быстрее ===.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...