在javascript中,这两者有何不同?
var arr = Array();
var arr2 = new Array();
Run Code Online (Sandbox Code Playgroud)
如果根据JS标准它们是相同的,那么是否有任何浏览器以不同方式处理这两种方式?
whi*_*ark 17
15.4.1作为函数调用的数组构造函数
当
Array作为函数而不是构造函数调用时,它会创建并初始化一个新的Array对象.因此,函数调用Array(...)等效于new Array(...)具有相同参数的对象创建表达式.
第11.1.4节(它很长,所以我不会引用它)也表明数组文字直接对应于new Array(...)构造函数调用.
| 归档时间: |
|
| 查看次数: |
2874 次 |
| 最近记录: |