JavaScript里面的Prototype是什么意思?怎么用?

2024-11-22 11:10:48
推荐回答(3个)
回答1:

prototype是原型的意思,也就是JS对象的原型,一般用来扩展原型的时候用.

prototype是一个属性,所有的函数都有,这个属性引用了一个对象.prototype对象是实现面向对象的一个重要机制.每个函数都是一个对象,它们对应的类就是function,每个函数对象都具有一个子对象prototype,prototype表示了该函数的原型.

回答2:

原型
他是js面向对象的一部分
原型链
类似面向对象的继承

.......依次
function a(x){
this.name=x;

}
a.prototype.sb=function(){
alert(this.name+' is not sb');
}

function b(x){
this.name=x;
// a.call(this,x)
}
b.prototype=new a();
b.prototype.constructor=b;
var s=new b('it');
s.sb();
alert(s instanceof b)//判断是否继承
alert(s instanceof a)//判断是否继承

回答3:

对象原型,用于原型链继承,你就把他当做当前对象的父类就好了