【发布时间】:2019-05-19 19:32:13
【问题描述】:
如果它检查字符串的每个字符,它可以在之前中断循环。 但我不知道它在内部是如何工作的。
例子:
如果(字符串A === 字符串B)
或
if(!(stringA !== stringB))
哪个最快?
【问题讨论】:
-
这取决于...请补充一些信息,例如支票的实际情况。
-
JavaScript - === vs == operators performance 的可能重复通常建议使用严格相等
===而不是==(请参阅此 list of JS best practices) -
!==比===快,如果比较的值具有不同的类型,在其他情况下它们具有相同的速度,因为首先是类型检查,然后是值检查 -
使用更能代表您的逻辑的运算符,无论哪种情况,性能都不是问题。
-
使用最简单的。您绝对不想让您的代码难以阅读。当您真正需要时,您会关心性能。
标签: javascript performance conditional-statements