当前位置: 首页 > news >正文

自己做网站推广方法策略与经验总结

自己做网站,推广方法策略与经验总结,网络营销师资格证报名,自然堂网站建设策划书原型与原型链 要讨论原型与原型链,就要先了解什么是 构造函数 ,构造函数与普通函数没有太大的区别,使用 new关键字 创建实例对象的函数,就叫做构造函数。 在js中,每一个函数类型的数据都有一个 .prototype 的属性&am…

原型与原型链

要讨论原型与原型链,就要先了解什么是 构造函数 ,构造函数与普通函数没有太大的区别,使用 new关键字 创建实例对象的函数,就叫做构造函数。

在js中,每一个函数类型的数据都有一个 .prototype 的属性,这个属性指向一个对象,叫做 原型对象

原型对象有一个属性叫做 constructor 的属性,指向他的 构造函数

在使用构造函数构造不同的实例对象时,有些 属性方法 是相同的,如果每个实例对象都创建这些相同的属性,有些浪费,可以存在原型对象里以共享。这也是原型对象最重要的作用。

对于这些共有的属性和方法,实例对象可以直接用 点运算符 访问,原因是实例对象在本身找不到对应的属性和方法时,会查找其构造函数的原型对象。所以可以用 实例.constructor 来查看该实例的构造函数。

如果实例本身没有该属性和方法,其构造函数的原型对象也没有,会继续往原型对象上去寻找,原型链概念就呼之欲出了。

先了解 显式原型隐式原型

显式原型 是用 prototype 属性查找原型,是函数类型数据的属性,函数可以用这个方法,构造函数也可以用,找到的是这个构造函数的原型对象。

隐式原型 是用 proto 属性查找原型,是对象类型数据的属性,对象可以用这个方法,实例对象也可以用,找到的是这个实例对象的构造函数的原型对象。

原型对象 也是一个对象,也有 proto 属性,在js中,对象的构造函数是 Object() ,所以其原型对象是 Object.prototype

Object.prototype 也是一个对象,不过 Object.prototype 比较特殊,没有原型对象,或者说其_proto_指向的是 null 。所以 Object.prototype 是原型链的尽头。

如果实例本身没有该属性和方法,则寻找实例的原型对象,如果实例的原型对象也没有,则继续寻找该原型对象的原型对象,直至null。这样的顺着 proto 寻找的链状结构就叫做 原型链 ,也叫做 隐式原型链

js中,函数也是一种对象,而函数的构造函数为 Function() ,所有函数都可以看作是 Function() 的实例对象,而 Function() 本身也是函数,所以 Function() 是自己的实例对象。函数的 protoFunction.prototypeFunction.prototype 的原型对象是 Object.prototype

http://www.yayakq.cn/news/941256/

相关文章:

  • 网站icp备案有效时间成都房屋装修设计公司
  • 网站群系统代做电子商务网站作业
  • 服务器如何做网站程序员外包网
  • 访问中国建设银行网站深圳网站外包公司简介
  • godaddy如何创建网站做图剪片文案网站app接单
  • 母婴电子商务网站建设百度官方客户端
  • 全媒体网站的建设报名网站建设价格
  • 公司网站维护和更新属于哪个部门扬州建设网站公司
  • 网站 制作软件网站建设艾瑞市场分析
  • 免费笑话网站系统广州站停运最新消息
  • 中国物流企业网站建设问题php网站开发占比
  • 六安网站制作公司排名微网站与微信网站
  • 仙桃市建设局网站荆州做网站的公司
  • 正常成都建设网站苏州公司建设网站制作
  • 济南网站开发招聘seo教程百度云
  • 建设网站的准备工作互动创意网站
  • 电子商务网站建设与维护意味着什么沧州网络公司
  • 网站开发及运营成本北京百度seo
  • 国内建设网站的公司一个网站建设流程图
  • 网站设计三原则在线画画
  • 济南企业如何建网站网站会员注册系统下载
  • 网站开发编程网站内容被攻击该怎么做
  • 响应式网站有哪些2017人才网招聘找工作
  • 有哪些网站建设的方法wordpress win8模板
  • 做网站的图片一般放哪北京用网站模板建站
  • 网页制作过程怎么写贵阳seo技术
  • 济南网站建设公司哪个好点呢网站建设设计制作 熊掌号
  • 建设网站 费用赣州信息港
  • 正规的饰品行业网站开发连国外网站慢
  • 企业网站的建设与实现论文wordpress分页标题