javascript - ">"和 "!="之间的 JavaScript 有性能差异吗?

标签 javascript performance

为导航中的上一个链接做绑定(bind)。如果我们在第一个位置,请不要对前一个链接做同样的事情。我正在做一个“!=”不等于测试,但意识到它可能是一个“>”大于。

然后我想,一个更快吗?

if (numberToCheck != 0) {
    //doSomething();
}

对比

if (numberToCheck > 0) {
    //doSomething();
}

最佳答案

性能问题应该通过测量而不是猜测来解决。

你可以在这里自己看看http://jsperf.com/inequality-vs-greater-than .这个测试的结果(在我的电脑上)因浏览器而异。有些人因不平等而更快。有些比更少更快。您可能会在代码的其他区域发现更大的速度差异。

如果你想测试一些与我在测试中略有不同的东西,只需添加你自己的测试进行比较即可。

关于javascript - ">"和 "!="之间的 JavaScript 有性能差异吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7637934/

相关文章:

javascript - Range startContainer 不是最深的节点

javascript - 如何将数组值传递给javascript函数? PHP Laravel

angularjs - AngularJS 中的 parentValueWatch 是什么?

performance - KnockoutJS 性能 : Only Render Elements that are Currently in View (Clean/Destroy Others)

php - C++、Qt 将数据放入Mysql数据库: through PHP script OR directly from the program

javascript - `{where: ' 原始查询'}` 的支持已被删除

javascript - 是否有 Node 方法来检测网络接口(interface)是否联机?

javascript - 函数 Memo 对于不同的参数应该给出不同的结果

performance - 分区 : views versus tables with inheritance - what's the point?

java - 将其用于多个文本时加速 OpenNLP POS 标记