首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > JavaScript >

浅显的英文指南——Javascript的原型(转)

2013-03-25 
通俗的英文指南——Javascript的原型(转)?原型链的长度没有限制,但通常来说,过长的原型链会造成代码维护与理

通俗的英文指南——Javascript的原型(转)

?

原型链的长度没有限制,但通常来说,过长的原型链会造成代码维护与理解上的困难,因此不值得推荐。

?

__proto__对象

理解JavaScript原型链最简单的方式就是通过__proto__属性。可惜的是,在ES 6之前,__proto__并不是JavaScript中的标准接口,所以一定不要在工作代码中使用它。尽管有这样的限制,这个属性使我们讲解原型更容易了。

?

function Person(name) {  this.name = name;}// 函数person拥有一个prototype属性// 我们可以为函数的原型增加新属性Person.prototype.kind = ‘person’// 当我们使用new来生成新对象时var zack = new Person(‘Zack’);// 新对象的原型将指向person.prototypezack.__proto__ == Person.prototype //=> true//  在这个新对象中,我们能够访问在Person.prototype上定义的属性zack.kind //=> person

?

这就是关于JavaScript对象模型的绝大部分内容了。理解__proto__与function.prototype是如何关联的将会给你带来无尽的满足感,当然也可能相反。

文章有错误?看着还迷惑?给我留言吧!

热点排行
Bad Request.