1、Javascript中的原型:
原型prototype是Javascript中特有的一个概念。通过原型,Javascript可以实现继承机制。
Javascript本身是基于原型的,每一个对象都有一个prototype属性。而Object对象的prototype属性为null。
下面来看一个使用原型实现继承的例子:
1.1使用原型实现继承:
<div class="jb51code">
<pre class="brush:js;">
function Person(name){
this.name = name;
this.getName = function(){
return this.name;
}
}
function Artist(type){
this.type = type;
this.getType = function(){
return this.type;
}
}
Artist.prototype = new Person("arthinking");
var artist = new Artist("Guitar");
alert(artist.getType()); //本身就有type属性
alert(artist.getName()); //从Person原型链上继承到的属性和方法