JavaScript中也存在对象的继承的,但是JavaScript使用关键字prototype来实现继承,就如java语言中的关键字extends一样,那么下面编写一个例子来演示怎么使用关键字prototype。
//创建父类对象
function Animal(){
this.name="father";//父类的属性
this.setName=function(newName){
this.name=newName;
}
}
//创建子类对象
function Dog(){
this.breed="";
this.sayHello=function(){
alert("It is a dog");
}
}
//使用关键字prototype继承父类
Dog.prototype=new Pet();
现在Dog就可以调用父类的方法和属性了,是不是很简单呢!同样prototype可以扩展对象,也可以扩展JavaScript内置对象。使用方法为:类名.prototype.属性名/方法名。