TA贡献1834条经验 获得超8个赞
函数(正常来说是构造函数)才有prototype
prototype
TA贡献1829条经验 获得超7个赞
prototype是构造函数的属性,它指向另一个对象。这个对象的所有属性和方法,都会被构造函数的实例继承。
你这里的a是实例而不是构造函数,要搞清楚面向对象这几个概念,看一下正确的写法,或许你就明白了
Array.prototype.b = function(){ console.log(this) }
var a = new Array(1,2,3) //或 var a = [1,2,3]
a.b() // [1,2,3]
建议看一下面向对象的相关知识
数据结构与算法(前端版)
¥ 58.00
Web前端开发修炼指南
解锁前端面试体系核心攻略
¥ 78.00
高薪之路—前端面试精选集
JavaScript 设计模式精讲
¥ 48.00
举报
购课补贴联系客服咨询优惠详情
慕课网APP您的移动学习伙伴
扫描二维码关注慕课网微信公众号