您现在的位置是: 首页 » 网页代码 » javascript原型链
网页代码

javascript原型链

网站优化小编十一月 30, 2019 17人已围观

JavaScript 常被描述为一种基于原型的语言 (prototype-based language)——每个对象拥有一个原型对象,对象以其原型为模板、从原型继承方法和属性。原型对象也可能拥有原型,并从中继承方法和属性,一层一层、以此类推。这种关系常被称为原型链 (prototype chain)。

网站运营中栏目排名优化技巧

1、javascript原型

JS中每个函数都存在有一个原型对象属性prototype。并且所有函数的默认原型都是Object的实例。

2、javascript原型链

每个继承父函数的子函数的对象都包含一个内部属性_proto_。该属性包含一个指针,指向父函数的prototype。若父函数的原型对象的_proto_属性为再上一层函数。在此过程中就形成了原型链。

3、特点

原型链实现了继承。

网站运营中栏目排名优化技巧

扩展资料:

原型对象的应用场景

在实际项目开发中,我们都会使用别人开发的Javascript类库,如果我们发现当前代码库不存在我们需要的属性或方法,我们不能直接去修改别人的源代码,又不想为每个实例化对象单独定义相关属性或方法,那么不妨考虑使用原型对象进行扩展。

例1:使用原型对象扩展自定义对象

网站运营中栏目排名优化技巧

例2:扩展数组类(Array)的功能:

为每一个数组对象添加一个方法,可以查找某个元素的所在位置

var arr = [10,20,30,40,50,60];

arr.find(50); //50在数组元素中的索引值4

网站运营中栏目排名优化技巧

文章评论

    发表评论

    电子邮件地址不会被公开。

站点信息
  • 站点运行:227天
  • 网站程序:Wordpress
  • 主题模板:bvseo
  • 文章统计:3199 条
  • 文章评论:21 条
  • 微信公众号:扫描二维码,关注我们