在JavaScript中,我们知道一种语言规则是Prefer array and object literals over their constructor
。
但是,我在Chrome中测试它,似乎数组文字比数组构造函数慢,为什么?
console.time('testconstructor');
var li = new Array(1, 2, 3);
console.timeEnd('testconstructor');
console.time('testliteral');
var li = [1, 2, 3];
console.timeEnd('testliteral');
结果
testconstructor: 0.18ms
testliteral: 0.28ms