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

免费下载模板的网站建设企业网站下载

免费下载模板的网站,建设企业网站下载,济南建设网站公司,wordpress悬浮导航原型与原型链 要讨论原型与原型链,就要先了解什么是 构造函数 ,构造函数与普通函数没有太大的区别,使用 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/841373/

相关文章:

  • 平潭做网站资产管理wordpress
  • 怎么查到代码是哪个网站做的中国十大企业培训机构排名
  • 知名网站建设公wordpress如何布局标签关键词
  • 济南专业做网站wordpress 点击文章
  • 电子商务网站建设与管理相关论文南山优化网站建设案例
  • 洛阳免费提供建站方案在线图片加文字
  • 网站建设有限公青岛网站推广优化公司
  • 郑州网站免费制作做门户类网站多少钱
  • 做风控的网站不锈钢网站建设
  • 成都建网站.net微信网站开发
  • 网站设计工作室公司制作小企业网站
  • 南通网站定制企业protenus代做网站
  • 印刷行业网站建设城市建设管理
  • 山西省建设资格注册中心网站如何写软文赚钱
  • 网站开发设计有哪些电商网站成功的营销策略
  • 关于1-6月网站建设工作通报学做网站论坛
  • 乐陵市人力资源中心网站wordpress 数据库地址
  • 企业网站推广有哪些网站集约化建设探讨
  • 贵阳网站建设公司郑州网络推广网站
  • 网站有死链怎么处理贵阳建站公司
  • 西安医疗网站建设网站建设与维护一般需要多少钱每年
  • 南宁网站空间公司电商网站建设方案模板
  • 建设一个网站预算网站 防 恶意注册
  • 制作自己的个人网站wordpress编辑模板
  • 适配移动网站主图模板
  • 互联网网站开发创业计划书软件开发工程师工作条件
  • 免费手机wap网站一般做网站哪家好
  • 徐州网站排名公司哪家好东莞锂电池网站建设
  • 电子商务网站建设阶段360极速浏览器
  • 神马网站快速排名案例商务电商网站建设