JavaScript中什么是原型对象,个人表示不理解。回答者请附加相关代码。谢谢

2024年11月22日 07:43
有1个网友回答
网友(1):

这个问题认真看下js的学习教程,或者多百度一下就可以了。不过既然提问了,遇到了便是缘分,我说下我的理解吧。

原型对象,即说明是对象。

js中的每个方法(普通方法)都有自己对应的原型对象。

比如

var a = function() {};
console.log(a.prototype);

你可以说这个prototype就是原型对象。这个对象的作用是如果你像下边这样

var obj = new a;

那么这个new的操作就会将它的原型对象中的属性一并赋值给这个obj对象。

所以,如果你采用下边的写法:

a.prototype.foo = function(){};

obj就会有一个新的方法(属性)。

更详细的可以看下原型链。