使用等于(===)或不等于(!==)运算符的性能更高吗?

时间:2018-12-19 10:14:51

标签: javascript performance conditional-statements

如果它检查字符串的每个字符,则可以先中断循环。 但是我不知道它在内部如何工作。

示例:

if(stringA === stringB)

if(!(stringA!== stringB))

最快的是哪个?

1 个答案:

答案 0 :(得分:-3)

在这里,我为您进行了一些模拟,以供您亲自观察哪种操作比另一种操作更快。随便玩吧。

// ===
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();

概括地说,!=====快。