javascript - 数组表示法或 .method() - 哪个更快?

标签 javascript jquery performance

我在 JavaScript 中遇到了数组表示法,我想知道哪种方式写起来会更快或更好。我认为第二个版本更难阅读,但是它有什么好处吗?或者有人使用这种调用方法的方式?或者说它们的速度没有区别吗?

  • $('#myContainer')['addClass']("active");

  • $('#myContainer').addClass("active");

我习惯使用第二种方式,但是第一种方式更快,或者使用第一个版本还有其他好处吗?

最佳答案

JSPerf:http://jsperf.com/brackets-vs-dot-notation

根据性能,括号表示法在某些浏览器中速度更快。

这是一种您应该避免的微优化。选择感觉最舒服的符号。

关于javascript - 数组表示法或 .method() - 哪个更快?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9415162/

相关文章:

android - 将小部件存储在应用程序中是否会导致性能损失(或内存泄漏)?

javascript - 如何仅对数组中的数值进行排序?

javascript - 如何确定colab ipd.audio播放器是否已停止播放

javascript - 对于所有空字段和必填字段显示 'Please fill out this field'

jquery - 将导航栏置于网站内容之上

php - MYSQL PHP 单数据库应用性能

python - 如何提高数组大小 9e3 的列表理解速度?

javascript - 如何为react-router路由器设置基本名称

javascript - 为什么应该使用 "apply"?

javascript - jQuery 点击不触发