我运行此代码并得到以下结果.我很想知道为什么[]更快?
console.time('using[]')
for(var i=0; i<200000; i++){var arr = []};
console.timeEnd('using[]')
console.time('using new')
for(var i=0; i<200000; i++){var arr = new Array};
console.timeEnd('using new')
Run Code Online (Sandbox Code Playgroud)
[]:299msnew:363ms感谢Raynos,这里是此代码的基准,以及一些更可行的方法来定义变量.

什么时候应该在javascript中使用对象文字,有时我会感到困惑我试图将oop概念和模式应用于语言.我试图不仅仅使用过程编程概念,因为我知道该语言具有惊人的功能.
我有以下的inptuts!
<input type="checkbox" value="1" />
<input type="checkbox" value="2" />
<input type="checkbox" value="3" />
<input type="checkbox" value="4" />
<input type="checkbox" value="5" />
Run Code Online (Sandbox Code Playgroud)
使用jQuery后,我希望我的结果如下所示:
<input type="checkbox" value="1" checked />
<input type="checkbox" value="2" />
<input type="checkbox" value="3" checked />
<input type="checkbox" value="4" />
<input type="checkbox" value="5" checked />
Run Code Online (Sandbox Code Playgroud)
我使用以下代码,但它不起作用.
$(document).ready(function() {
var str = '1,3,5';
var temp = new Array();
temp = str.split(",");
for (a in temp ) {
//$('.check').valueOf().checked;
$('.check').val(append(temp[a])).checked;
//$('#c').append();
}
});
Run Code Online (Sandbox Code Playgroud)
提前致谢!