如果它检查字符串的每个字符,则可以先中断循环。 但是我不知道它在内部如何工作。
示例:
if(stringA === stringB)
或
if(!(stringA!== stringB))
最快的是哪个?
答案 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();
概括地说,!==
比===
快。