JavaScript中的关键字之prototype的使用

时间:2021-11-15 18:43:13

 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.属性名/方法名。