JavaScript中的prototype你们用过么,怎么使用?

我对这个prototype的概念很模糊,不知道怎么使用。哪里有大神对这个概念很清楚的,求大牛给予解说。小弟坐等更新,在此谢过啦!... 我对这个prototype的概念很模糊,不知道怎么使用。哪里有大神对这个概念很清楚的,求大牛给予解说。小弟坐等更新,在此谢过啦! 展开
 我来答
Prince____Yu
2014-01-03 · TA获得超过3718个赞
知道小有建树答主
回答量:864
采纳率:33%
帮助的人:950万
展开全部
prototype是js对象的一个属性啊,比如说obj.prototype指向的是obj的原型对象。
js是一门基于原型继承的语言。js中所有元素都是以对象的形式存在的,而原型对象给js提供了继承等一系列高级的功能,同时我们用js写代码时很多方法可以直接拿来用,就是因为在这些对象的原型中写了这些方法啊。希望对你有帮助!!一起学习!
更多追问追答
追答
了解了吗
慢慢就会理解的
yxmlb33
2014-02-04
知道答主
回答量:23
采纳率:0%
帮助的人:6万
展开全部
原型(prototype):
定义:就是函数对象的一个属性
作用:
1.利用原型属性为函数对象增加属性和方法:
(1)分散方式增加属性和方法:不关心顺序
函数对象.prototype.属性名=属性值;
函数对象.prototype.方法名=function(){}
(2)集中方式增加属性和方法:先增加,后new
函数对象.prototype={
属性名:属性值,
方法名:function(){}
}
2.函数对象之间的"继承"
B.prototype = A.prototype;
可以实现伪继承
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
仁惟威
2014-01-03 · TA获得超过189个赞
知道答主
回答量:135
采纳率:100%
帮助的人:106万
展开全部
定义和用法

prototype 属性使您有能力向对象添加属性和方法。
在本例中,我们将展示如何使用 prototype 属性来向对象添加属性:
<script type="text/javascript">function employee(name,job,born){this.name=name;this.job=job;this.born=born;}var bill=new employee("Bill Gates","Engineer",1985);employee.prototype.salary=null;bill.salary=20000;document.write(bill.salary);</script>输出:20000来自:http://www.w3school.com.cn/js/jsref_prototype_array.asp
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式