采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
哈喽,老师,对于创建基于数组原型对象这块有疑问。其实直接以对象字面量创建一个空对象即可(如图),创建一个基于数组原型的对象是有什么考量吗?
我们可以要模拟数组的全部功能啊,数组原型的方法和属性,都不能缺失。
如果不是基于数组原型的话,那就只有图中这 4 个方法了,其他数组的方法就丢失了。
非常感谢!
双越老师,我还是有点不明白;我们的目的本来是希望把Array.prototype里的属性,逐个新增到arrProto对象的自有属性里。为何还需要以Array.prototype作为原型来创建arrProto?使用const arrProto = Object.create(null)或者arrProto={}不行么?如果要模拟数组的全部功能,遍历一下Array.prototype的属性,逐个添加到arrProto对象里,是不是更合理些呢?
一个意思。只不过,基于 Array.prototype 来创建会更便捷一些。
登录后可查看更多问答,登录/注册
面向1-3年前端的框架及项目面试“刚需内容”
4.1k 1
2.7k 11
1.3k 11
1.4k 11
1.2k 11