javascript - 在 javascript-性能杀手中使用大对象?
问题描述
我的HTML:
<div class="my-module-1"><!-- Lot of stuff happens here--></div>
<div class="my-module-2"><!-- Lot of stuff happens here--></div>
<div class="my-module-3"><!-- Lot of stuff happens here--></div>
我的 JS:
var myobj1 = {
somefunc1 function() { /* function code */ },
somefunc2 function() { /* function code */ },
somefunc3 function() { /* function code */ },
somefunc4 function() { /* function code */ },
// etc.
prop1: "some string",
prop2: "some string",
prop3: [...],
prop4: "some string",
// etc.
};
var myobj2 = {
somefunc1 function() { /* function code */ },
somefunc2 function() { /* function code */ },
somefunc3 function() { /* function code */ },
somefunc4 function() { /* function code */ },
// etc.
prop1: "some string",
prop2: "some string",
prop3: [...],
prop4: "some string",
// etc.
};
var myobj3 = {
somefunc1 function() { /* function code */ },
somefunc2 function() { /* function code */ },
somefunc3 function() { /* function code */ },
somefunc4 function() { /* function code */ },
// etc.
prop1: "some string",
prop2: "some string",
prop3: [...],
prop4: "some string",
// etc.
};
// Init
myobj1.somefunc1();
myobj2.somefunc2();
myobj3.somefunc3();
myobj1.somefunc4();
// etc.
我试图将属于我的模块的所有变量+函数组织在一个对象中,以便在我的代码中获得更多结构。
这是一个好方法吗?
这可能是一个性能问题,在我的代码中使用了很多大对象吗?
我感谢各种宝贵的意见和意见;)
解决方案
推荐阅读
- xpath - 从 ASX 刮取当前股价数据
- php - PHP Prepared Statement 我很想知道为什么这不起作用
- mysql - docker-compose 如何链接现有的 mariadb 而不是创建一个新的
- haskell - 在多参数函数上使用美元符号
- unity3d - 在多人网络中使用非权威服务器而不是完全权威服务器的缺点/警告/限制是什么?
- angular - angular6 材质 mat-selection-list 中的当前选定值
- r - 数据表rlang问题中的列总和
- angular - 如何检查最小长度 ion-textarea
- python - python - 将字符串转换为变量名,我可以为其分配一个列表或 pandas.DataFrame
- python-3.x - python:终端输入,除了换行符之外的所有回显,并处理退格?