所有的实例对象共享同一个prototype对象,那么从外界看起来,prototype对象就好像是实例对象的原型,而实例对象则好像"继承"了prototype对象一样。
<script>
//var x = "555"
function Dog(x){
this.Name = x;
}
/*
Dog.prototype.speak = function(){
alert("It can speak!");
}
Dog.prototype.length="10";
*/
Dog.prototype = {species: '犬科',food:"bread",eats:function(){
alert("I can eat everything");
}};
Dog.prototype.speak = function(){
alert("I can't Spak");
}
var dogA = new Dog("DDD");
dogA.eats();
dogA.speak();
</script>