getPrototypeOf取父类方法
getPrototypeOf取父类方法
by kixi
HTML
神奇的this再次现身混乱你的神经 <br>
对象原型不但包括其构造器prototype上的属性,也包括构造器中this上的属性。当然由于JavaScript中上下文的原因,父类中的this不能在子类中不能很好的自动转换,需要一些技巧完成
CSS
/*
清晰网
kixi.com.cn
从javascript开始
*/
JavaScript
//本例中this是否都是指向 下面的实例 mmm 呢?
function Person(){
this.method1 = function(){alert(1)}
}
Person.prototype.method2 = function(){alert(2);}
function Man(){
this.m1 = function(){
Object.getPrototypeOf(this).method1();
}
}
Man.prototype = new Person();//原型继承
Man.prototype.m2 = function(){
Object.getPrototypeOf(this).method2();
}
var mmm = new Man();
mmm.m1();
mmm.m2();