相关疑难解决方法(0)

为什么arr = []比arr = new Array更快?

我运行此代码并得到以下结果.我很想知道为什么[]更快?

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)
  • 使用[]:299ms
  • 使用new:363ms

感谢Raynos,这里是此代码的基准,以及一些更可行的方法来定义变量.

在此输入图像描述

javascript performance

144
推荐指数
2
解决办法
5万
查看次数

何时使用Javascript对象文字

什么时候应该在javascript中使用对象文字,有时我会感到困惑我试图将oop概念和模式应用于语言.我试图不仅仅使用过程编程概念,因为我知道该语言具有惊人的功能.

javascript

7
推荐指数
1
解决办法
1219
查看次数

如果我有一组值,我该如何选中复选框?

我有以下的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)

提前致谢!

arrays checkbox jquery checked

4
推荐指数
1
解决办法
2680
查看次数

标签 统计

javascript ×2

arrays ×1

checkbox ×1

checked ×1

jquery ×1

performance ×1