0

我有一个 web 应用程序,它有几个 highcharts、几个数据表以及与所有这些相关的配置设置。目前我通过多个变量引用它们。像这样:

var charts = {};//associative array of HighCharts
var tableInit = {};//table legend and other initialization data, also includes references to tables
var cache = {};//associative array of Table Cache

做这样的事情会更好或更糟吗?

var data_store = {
    'tableInit' : {},//table legend and other initialization data
    'category' : {
        '-1' : {
            'chart' : $reference_to_Highchart,
            'table' : $reference_to_DataTable,
            'cache' : {}//object to store DataTable cache
        }
    }
}
4

1 回答 1

2

通常没什么大不了的。我的意思是我一直在处理非常大的 json 对象,对此我真的没有任何问题。但是,您可能希望将数据分成不同的对象以使事情更易于管理。除此之外,大多数现代 JS 引擎,如 V8 和 OdinMonkey 都非常快速地处理对象。

有时,它可能会使全局命名空间变得混乱,但如果您在 IFFE 内执行所有操作,那么您真的不应该有任何问题。

于 2013-09-03T17:18:11.643 回答