《松本行弘的程序事件》中一段关于原型链的题目
this.sit = function () {
return "i'm sitting";
}
}
var dog = new Dog()
alert(dog.sit())
console.log(typeof (dog));
function MyDog() {
}
//改变了原型的指向,新生成了一个对象、新声明了一个函数
MyDog.prototype = new Dog()
var myDog = new MyDog()
document.write(myDog.sit())
解析: 每new一次Dog都生成了一个。MyDog.prototype = new Dog() => 生成新对象,声明新函数sit。为了使用这个函数,挺浪费内存,挺拐弯抹角的。 javascript使用函数对象代替了class