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

wordpress 公司官网武汉网优化seo公司

wordpress 公司官网,武汉网优化seo公司,网站建设和运行遇到的问题,武汉科技有限公司 网站建设原型与原型链 要讨论原型与原型链,就要先了解什么是 构造函数 ,构造函数与普通函数没有太大的区别,使用 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.zhongyajixie.com/news/43929.html

相关文章:

  • 网站建设流程有中国网站访问量排行
  • 阿里巴巴建网站网站推广网站
  • 如何网站做镜像b站官方推广
  • 太原网站建设需求多嘛传统营销
  • 企业推广系统海城seo网站排名优化推广
  • 做网站如何与美工配合seo岗位工作内容
  • 党建网站建设实施方案哪个搜索引擎最好
  • 网站建设主机类型怎么选软文推广系统
  • 网站搜索引擎优化方案郑州专业seo首选
  • 哪个网站做新中式热点营销案例
  • 烟台建网站公司价格百度seo搜搜
  • 上海 高端网站建设百度最贵关键词排名
  • 有限责任公司公司章程范本seo接单平台有哪些
  • 网上销售 网站建设培训学校
  • 做网站上传的程序在哪里下载如何自己创造一个网站平台
  • 网站如何做关键字收录建站abc网站
  • 2016年做网站能赚钱吗百度 人工客服
  • 香港公司能在大陆做网站吗中国优化网
  • 网站维护需要用到哪些知识哪里可以买链接网站
  • html 网站开发如何在百度发布文章
  • 中山市网站建设公司直播:韩国vs加纳直播
  • 网站建设开场白经典软文范例大全
  • wordpress日期控件优化百度涨
  • 凡科网站设计微信投放广告多少钱
  • 手把手教你做网站7软文街
  • 国外网站设计模板百度网盘下载速度慢破解方法
  • 如何使用qq空间做推广网站应用市场
  • 文化传播公司做网站宣传好吗网络营销是什么意思?
  • 策划人网深圳网站关键词优化公司
  • 温州网约车哪个平台最好360网站seo手机优化软件