首页 > 解决方案 > 在 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.

我试图将属于我的模块的所有变量+函数组织在一个对象中,以便在我的代码中获得更多结构。

这是一个好方法吗?

这可能是一个性能问题,在我的代码中使用了很多大对象吗?

我感谢各种宝贵的意见和意见;)

标签: javascriptobject

解决方案


推荐阅读