これはいくつかのコードです
var Animal = function (name,color,sound){
this.name = name;
this.color = color;
this.sound = sound;
}
Animal.prototype.doSomething = function (){
alert(this.sound);
}
var cate = new Animal('cate','black','meow');
cat.doSomething(); \\alerts 'meow'
now i create another constructor function
var Person = function (name){
this.name = name;
}
以下では、Person.prototype を Animal.prototype で初期化しました
Person.prototype = Animal.prototype;
Person.prototype = Animal.prototype
オブジェクトが参照として割り当てAnimal.prototype
られることがわかっているので、次のようなメソッドPerson.prototype
に追加するとPerson.prototype
Person.prototype.doSomethingElse = function (){
alert("some text to test");
}
Animal.Prototype も のdoSomethingElse
メソッドを取得しPerson.prototype
ます。
cate.doSomethingElse();