请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

监听数组中创建基于数组原型对象的问题

哈喽,老师,对于创建基于数组原型对象这块有疑问。其实直接以对象字面量创建一个空对象即可(如图),创建一个基于数组原型的对象是有什么考量吗?
图片描述

正在回答

1回答

我们可以要模拟数组的全部功能啊,数组原型的方法和属性,都不能缺失。

如果不是基于数组原型的话,那就只有图中这 4 个方法了,其他数组的方法就丢失了。

1 回复 有任何疑惑可以回复我~
  • 提问者 coolpi21 #1
    非常感谢!
    回复 有任何疑惑可以回复我~ 2020-06-16 08:55:59
  • 双越老师,我还是有点不明白;我们的目的本来是希望把Array.prototype里的属性,逐个新增到arrProto对象的自有属性里。为何还需要以Array.prototype作为原型来创建arrProto?使用const arrProto = Object.create(null)或者arrProto={}不行么?如果要模拟数组的全部功能,遍历一下Array.prototype的属性,逐个添加到arrProto对象里,是不是更合理些呢?
    回复 有任何疑惑可以回复我~ 2021-05-21 14:49:21
  • 双越 回复 啊哈前端 #3
    一个意思。只不过,基于 Array.prototype 来创建会更便捷一些。
    回复 有任何疑惑可以回复我~ 2021-05-21 16:55:50
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信