Javascript对象重量/尺寸会影响效果

时间:2015-11-13 16:55:56

标签: javascript jquery performance object

在我的项目中,我通常用我的项目名称为我的所有JS对象添加前缀,如果我的项目是XXX我将把我的所有库都设为XXX.searchXXX.popup,{{1 }},XXX.login等等。所以我的所有对象都在XXX.login.sso之下。基本上我正在使用大量模块加载我的XXX对象。所以XXX对象变得庞大。

在任何情况下都会影响JS的性能。

什么是好的做法,让每个模块分开或让所有模块都在我的对象之下。

或者两者都没有同样的性能影响?

1 个答案:

答案 0 :(得分:1)

使用Object实现命名空间是一种非常常见的JavaScript模式。几乎所有东西都是JavaScript中的一个对象,所以我不知道如何使用Object文字命名空间会产生任何重大的额外成本。即使使用对象作为命名空间有很大的成本,我认为使用干净代码的好处将超过它。

Addy Osmani撰写了很多关于这些主题的文章。如果您遇到问题,我建议您启动his article on the subject。还要记住,对象有许多替代方法作为名称空间,例如immediately invoked function expressions(尽管这些也会产生成本)。