什么是javascript中的NativeArray?与普通数组有何不同?

时间:2012-07-09 08:55:43

标签: javascript

碰巧在JavaScript中遇到了一个名为“NativeArray”的类型。不确定那种类型是什么以及它与普通数组的不同之处?何时使用此类型?

请帮忙

-Nayan

2 个答案:

答案 0 :(得分:1)

这不是公开的javascript类型,而是Mozilla's rhino中用于实现javascript本机(因此正常)数组的类。您可能会在其他javascript引擎实现中找到类似命名的类型。

所以:

  • 它与本机数组没有什么不同(取决于“不同”的含义)

  • 在javascript

  • 编码时,你不应该有这个当务之急

答案 1 :(得分:0)

javascript中没有这样一个特殊的东西/数组,称为native array,而不是原生的javascript(普通)数组。

  

javascript数组中唯一不同的是javascript没有   像许多其他语言一样have associative array

因此,在javascript中,您可以通过多种方式分配数组:

var myCars=new Array(); // a blank array
myCars[0]="Ferrari";
myCars[1]="BMW";

var myCars=new Array('Ferrari', 'BMW'); // alert(myCars[0]); // Ferrari

var myCars=[]; // a blank array
myCars[0]="Ferrari";
myCars[1]="BMW";

var myCars=['Ferrari', 'BMW']; // alert(myCars[0]); // Ferrari