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的實例的構造函數都是指向的Animal。但是new Dog時,this.sex還是執行了。也就是真正的還是用Dog函數執行的構造。只是記錄的構造函數是Animal。這個機制是不是有點變態?
關于Javascript的構造函數
天涯盡頭無女友
2018-08-16 09:09:15