gpt4 book ai didi

javascript - JavaScript 中的类型化数组不是数组

转载 作者:行者123 更新时间:2023-11-28 00:20:52 24 4
gpt4 key购买 nike

var a = Int32Array(10);
console.log(Array.isArray(a)); // prints false to the console (Firefox)

类型化 JavaScript 数组不是数组是否有原因,或者这是一个需要报告的错误?

最佳答案

不,typed arrays不是数组,不需要报告。

它们是一组非常独特的对象,具有不同的功能。在规范中,它们是 described作为对象

present an array-like view of an underlying binary data buffer

不要混淆它们的一个很好的理由:它们甚至不提供数组上的函数,例如 splice

它也不遵循 Array.isArray 的规范,因为它不是 "Array object"可以通过使用括号表示法在超出范围的索引处设置值并检查长度是否未更改来验证。

关于javascript - JavaScript 中的类型化数组不是数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30038046/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com