<分区>
在大多数 javascript 应用程序中,我通常像这样声明一个数组
var x = [];
但我在 MDN 上看到了大量采用这种方法的示例代码
var x = new Array(10);
对于 V8/其他现代 JS 引擎,您是否看到了某种方式的真正好处?
标签 javascript
<分区>
在大多数 javascript 应用程序中,我通常像这样声明一个数组
var x = [];
但我在 MDN 上看到了大量采用这种方法的示例代码
var x = new Array(10);
对于 V8/其他现代 JS 引擎,您是否看到了某种方式的真正好处?
最佳答案
没有。 Javascript 不实现真正的数组。这一切都通过 javascript 对象表示法进行了抽象。
所以说:
a = [0, 1];
b = {"0": 1, "1": 1};
效果相同:
a[0] //0
b[0] //0
还有一件事要记住,当你这样做的时候:
a[100] = 100;
长度自动设置为 101。即使:
a[2] //undefined
关于javascript - 在 javascript 中声明具有特定长度的数组有什么好处?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23175424/
相关文章:
javascript - Azure documentdb 存储过程返回部分结果
javascript - WP5 模块联盟 : Singleton instantiated multiple times
javascript - 汇总对象数组并计算每个唯一对象名称的平均值
javascript - 我应该为此应用程序使用 MVC javascript 框架吗?
javascript - 显示一个简单的 javascript onSubmit 处理程序
javascript - Puppeteer 单击 span 元素中的链接
javascript - Leaflet React在功能组件中获取 map 实例