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

2024年11月22日 11:10
有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):

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