这三种创建阵列的方法有什么区别吗?如果没有,为什么前两种方式存在,如果它们只是更多的代码?
1:
var myCars=new Array();
myCars[0]="Saab";
myCars[1]="Volvo";
myCars[2]="BMW";
Run Code Online (Sandbox Code Playgroud)
2:
var myCars=new Array("Saab","Volvo","BMW");
Run Code Online (Sandbox Code Playgroud)
3:
var myCars=["Saab","Volvo","BMW"];
Run Code Online (Sandbox Code Playgroud)
使用[]比使用更安全可靠new Array().前者实际上是推荐的.这是因为Array可以覆盖值.而且,[]相比之下更快new Array().
看看这些相关问题:
相关链接:
为了澄清"重写"的含义,你可以这样做:
function Array() {
alert("I am not really an array! BWAHAHAHAHAHA!");
}
Run Code Online (Sandbox Code Playgroud)
现在,当你这样做时,new Array();你会得到一个警报,这显然不是你想要的.
简而言之,确实没有迫切需要使用new Array(),与使用文字相比,它不会给你带来更多东西[].
| 归档时间: |
|
| 查看次数: |
205 次 |
| 最近记录: |