大JavaScript对象的最佳做法
问题描述:
对于这个不精确的主题名称。大JavaScript对象的最佳做法
我很多次查询数据集,所以使用ajax请求会导致大量的http请求。
因此,我决定使用json编码方法来存储这个特定的数据集在我的javascript代码中。
我的PHP代码如下所示:(无json.parse)
echo 'var myDataset = ' . json_encode($myDataset) . ';' ;
现在,这里是我的问题:下列哪些方法比较好?
一)
var myDataset = { '1' : { ... } , ... };
console.log (myDataset['1']);
B)
var myDataset = function(id){ return ({ ... })[id] };
console.log (myDataset('1'));
是否有内存或CPU的消耗有什么区别?
感谢
月
答
函数只增加了不必要的额外的开销。如果数据只是以对象属性的风格被访问,那么我会去a)。
这两种选择在做什么,具体是什么? – 2009-11-09 15:13:26
第一种方法是使用命名数组,第二种方法是使用具有不同范围的匿名数组。 – jantimon 2009-11-09 15:15:10