Add value using prototype in function instance
本问题已经有最佳答案,请猛点这里访问。
我的代码中有一个构造函数函数。我已经创建了该构造函数的实例。在新创建的实例中,我希望使用原型方法添加值或函数。但我做这个的时候出错了。这是我的密码小提琴
1 2 3 4 5 6 7 8 9 10 11 | function a(){ this.d=9 } a.prototype.one=1; a.prototype.two=2; var j= new a(); j.prototype.three=3; console.log(j) |
它应该是一个prototype的constructor函数,这个函数不是面向产生: </P >
1 | a.prototype.three = 3; |
你不能访问的对象的prototype与
1 | Object.getPrototypeOf(j) === a.prototype; // true |
它是一个小confusing这里,因为WORD"prototype均值二维"的那种东西。prototype函数是一个面向这是用于当在面向的是法当函数是用于像一个constructor。。。。。。。面向prototype是一个参考的面向这店的继承方法。 </P >
这就是为什么你是能添加到
1 | j.three=3; |
或
小提琴的http:/ / / / jsfiddle.net s4g2n453 / 4 </P >