我已经用Object构造函数创建了一个新的Array,为什么它的性质仍然是数组

问题描述 投票:-4回答:1

我已经创建了一个新的Array by Object构造函数,为什么它的性质仍然是数组

myArr = [1,2,3];
var newArr = Object(myArr);
if (newArr instanceof Array) {
  console.log('This to is an array');
}
console.log(newArr);

enter image description here

javascript arrays
1个回答
1
投票

docs说:

Object构造函数为给定值创建一个对象包装器。如果该值不是nullundefined,则它将返回与给定值对应的Type对象。 (适于)

© www.soinside.com 2019 - 2024. All rights reserved.