js继承的一个问题

var a = {0:"A",1:"B",2:"C",length:3};

  var newa = Array.prototype.slice.call(a);

  console.log(newa);

这个例子我的理解是a对象继承并执行了Array的slice方法,但是slice方法没传参,为什么打印出来是一个["A", "B", "C"]数组呢?


慕的地8271018
浏览 501回答 2
2回答

蛊毒传说

slice不传参默认截取所有的数组元素
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript