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

时间:2018-03-06 03:43:46

标签: javascript arrays

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

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

1 个答案:

答案 0 :(得分:1)

根据docs

  

Object构造函数为给定值创建一个对象包装器。   如果值不是nullundefined,则会返回对应的类型的对象   到给定值。 (适于)