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

快三竞猜网站建设全球网站流量排名查询

快三竞猜网站建设,全球网站流量排名查询,网站404怎么做视频教程,店群智能营销管理系统有必要重新审视js原型链 经大量资料查找之后自我理解的总结: 一说原型有太多的总结,把我都给劝退了,太多所谓的名词:constructor | proto | prototype | Object.prototype | Function.prototype | new 从js的底层来理解&#xf…

有必要重新审视js原型链

经大量资料查找之后自我理解的总结:
一说原型有太多的总结,把我都给劝退了,太多所谓的名词:constructor | proto | prototype | Object.prototype | Function.prototype | new

从js的底层来理解,其实js中是没有class的,它跟java不同,而ES6中的class不过也只是原生底层构造函数(new 函数名)的语法糖罢了。
它出现的目的就是为了实现构造函数中的数据共享,防止资源浪费,所以才会为构造函数设置一个Prototype属性,把所有实例的对象共享为一个prototype对象,prototype好像是实例的原型,而实例对象好像继承了prototype 。
原型链的概念:实例对象和原型对象之间的链接,每一个对象都有原型,原型本身又是对象,原型又有原型,以此类推形成一个链式结构.称为原型链。
在js中通过【原型链】的机制,将上下关系串起来,当在A找不到某个东西时,就会去A的parent(也就是A.proto)中去找,还是找不到就再向上找,Prototype的顶部时Object.prototype,再往上就是null

prototype(原型)来实现构造函数中的数据共享。

语法:函数名.prototype = { 属性名:属性值 }
总结:由于所有的实例对象共享同一个prototype对象,那么从外界看起来,prototype对象就好像是实例对象的原型,而实例对象则好像"继承"了prototype对象一样

知识延伸: 原型链的[[prototype]]和__prototype__的知识点:【注意代码中的重点】

function Test (name) {return this.name = name;
}Test.prototype.foo = function () {
console.log(`大家好,我是${this.name}`)
}let bar = new Test('小明')/*** 这样的写法是错误的,因为prototype只能在原型的构造函数中* 使用ptototype来定义共享数据,而在使用new 构造函数后的对象中* 就会报错,不支持使用这种方式。* * 那为什么__proto__这个方法就能行,但数据还能跟其他一起使用相同* 构造函数的对象进行共享那?* **  因为__proto__并不存在于我们当前的正在使用的对象中,而是“* 神奇地”引用了内部的[[prototype]]对象中* * */// bar.prototype.barFoo = function () {
//   console.log(`${this.name}, 请你把作业交给我好吗?`)
// }// 实际上这里定义的就是Test构造函数中的公共对象
bar.__proto__.barFoo = function () {console.log(`${this.name}, 请你把作业交给我好吗?`)
}let baz = new Test('张凯');
bar.barFoo()
baz.barFoo()
console.log(bar, baz)
http://www.ritt.cn/news/14040.html

相关文章:

  • 织梦源码哪个网站好网络舆情分析
  • 西乡塘网站建设微信seo
  • 做网站的流程是怎么样的模板建站平台
  • 门户网站建设情况总结电子商务沙盘seo关键词
  • 万网备案网站名称怎么自己制作网站
  • 做装修公司网站网站建设模板
  • 企业网站开发服务器关键词代发排名推广
  • Wordpress上传万网空间百度网站排名关键词整站优化
  • 响应式网站好不好企业培训课程清单
  • 嘉兴做网站建设的公司哪家好2024年疫情还会封控吗
  • wordpress连接discuzseo优化工作内容
  • 华东网站建设seo整合营销
  • 深圳 网站设计公司上海网站seoseodian
  • 做瞹瞹嗳网站适合成人参加的培训班
  • 网站开发人才如何制作自己的链接
  • 东莞兼职招聘网最新招聘视频优化软件
  • 两题一做的网站品牌推广方案案例
  • 珠海网站系统建设项目网络服务合同纠纷
  • 做网站维护需要懂什么成都今天宣布的最新疫情消息
  • 如何用代码做分数查询的网站企业seo排名有 名
  • 深圳福田做网站公司哪家好软文写作的基本要求
  • 制作网站公司 英语网站首页企业网站seo公司
  • 大连建设工程信息网改名为什么成都百度推广和seo优化
  • 开源企业网站源码如何做公司网站推广
  • 株洲专业网站建设中国站长网入口
  • 网站轮播动态图如何做公司网站建设哪家公司好
  • 做网站留后门是怎么回事百度浏览器官网入口
  • 做的图怎么上传到网站全球外贸采购网
  • 网站制作企业有哪些公司关键词优化排名软件哪家好
  • php做网站商城系统怎么样智能优化网站