星空网 > 软件开发 > Java

javascript中的prototype

无论什么时候,只要创建了一个函数,就会根据一组特定的行为规则为该函数创建一个prototype属性,该属性自动获得一个constructor(构造函数)属性,该constructor包含一个指向prototype所在函数的指针。如果这个函数被用在创建自定义函数的场景中,那么该函数就称为构造函数。比如下面的一个场景:

function Person(name){  this.name = name;}Person.prototype = {  getName:function(){    return this.name;  }}var p = new Person("Nicholas");console.log(p.getName());

同样的道理,我们也可以推断js中原始数据类型:字符串(String)、数字(Number)、数组(Array)、对象(Object)、日期(Date)等,这些数据类型也是作为构造函数来实现的。

比如我们知道的很多对数组操作的方法concat、join、push等,这些方法应该都是在prototype中定义的,只不过这些固有数据类型的prototype属性都是只读的。

 




原标题:javascript中的prototype

关键词:JavaScript

*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。

新版卖家后台:https://www.goluckyvip.com/tag/5752.html
Amazon改版:https://www.goluckyvip.com/tag/5753.html
messages页面:https://www.goluckyvip.com/tag/5754.html
宠物用品市场:https://www.goluckyvip.com/tag/5755.html
Amazon中国区:https://www.goluckyvip.com/tag/5757.html
内部黑操作:https://www.goluckyvip.com/tag/5758.html
武陵山大裂谷周围景点 武陵山大裂谷周围景点图片:https://www.vstour.cn/a/411233.html
南美旅游报价(探索南美洲的旅行费用):https://www.vstour.cn/a/411234.html
相关文章
我的浏览记录
最新相关资讯
海外公司注册 | 跨境电商服务平台 | 深圳旅行社 | 东南亚物流