function Animal(name){ this.name = name;
}
function Dog(sex){ this.sex=sex;
}
Dog.prototype = new Animal();
//Dog.prototype.constructor = Dog;
var xiaohuang = new Dog("male");通過Dog.prototype指向Animal 實例以后,達到了繼承的目的。但是目前new Dog的實例的構(gòu)造函數(shù)都是指向的Animal。但是new Dog時,this.sex還是執(zhí)行了。也就是真正的還是用Dog函數(shù)執(zhí)行的構(gòu)造。只是記錄的構(gòu)造函數(shù)是Animal。這個機制是不是有點變態(tài)?
關(guān)于Javascript的構(gòu)造函數(shù)
天涯盡頭無女友
2018-08-16 09:09:15