javascript - 考虑到它们不是同质的,如何在内存中布置无类型的 javascript 数组?
问题描述
我很好奇无类型 javascript 数组的性能特征,因为它们不是同质的,并且想知道内部是如何处理的。
例如,如果我在数组中有一个数字和一些任意对象,它们是否连续存储在内存中?是否所有原语都被装箱并且数组只包含指向所有内容的指针?它是虚拟机的实现细节吗?
解决方案
Ryan Peden 似乎已经检查了所有有趣的细节(而且是最近):
https://ryanpeden.com/how-do-javascript-arrays-work-under-the-hood/
推荐阅读
- python - 在原生 Tensorflow 中使用 BatchNormalization 训练 Keras 模型时面临的问题
- javascript - 如何使用javascript上传文件?
- android - 如何在android中将路径转换为Uri?
- javascript - 如何让 javscript 更改文件夹外部的 html 元素
- angular - 离子联系人获取电话号码
- angularjs - ui-select 上的选项卡更改问题
- elixir - 如何在 Elixir 中取数字的平方根?
- android - 使用 Google 地图时 Android 中的 NoClassDefFoundError
- java - 布尔值不接受扫描仪中的响应?
- wordpress - Wordpress 插件“浮动链接”不显示正确的颜色