js的原型方法是为了解决,每个对象独占方法的问题,原型方法可以做到多个对象共享。
在这里插入代码片
方法一:原型链方法
function Dog{}
Dog.prototype.shout={ //原型链的写法
window.alert("hello")
}
var dog1=new Dog()
dog1.shout(); //此处共享一个shout方法
var dog2=new Dog()
dog2.shout(); //此处共享一个shout方法
方法二:普通方法
function Dog{
this.shout=function (){
window.alert("hello")
}
}
var dog1=new Dog()
dog1.shout(); //此处独占一个shout方法
var dog2=new Dog()
dog2.shout(); //此处独占一个shout方法