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

网站文档设置index.php深圳seo推广培训

网站文档设置index.php,深圳seo推广培训,wordpress 搭建wiki,网站登录验证码不正确JavaScript是一种基于原型的语言,它的每个对象都拥有一个原型对象。当试图访问一个对象的属性时,不仅仅会在该对象上搜寻,还会搜寻该对象的原型,以及该对象的原型的原型。依次层层向上搜索,直到找到一个名字匹配的属性…

JavaScript是一种基于原型的语言,它的每个对象都拥有一个原型对象。当试图访问一个对象的属性时,不仅仅会在该对象上搜寻,还会搜寻该对象的原型,以及该对象的原型的原型。依次层层向上搜索,直到找到一个名字匹配的属性或到达原型链的末尾。这些属性和方法就定义在Object的构造函数上的prototype属性上,并不是再实列对象的本身。

原型

函数可以有属性,每个函数都有一个特殊的属性prototype(原型)看下面的一个列子:

 function doSomething(){console.log('do something');}console.log(doSomething.prototype)

运行结果是:

可以看到这个原型对象本身也有一个constructor属性,它指向doSomething函数本身,这允许通过实例访问到其构造函数。此外,这个原型对象还继承自Object.prototype,这意味着它可以通过[[Prototype]]链访问到Object.prototype上的所有属性和方法,如hasOwnProperty, isPrototypeOf, toString等。

原型链

原型链是JavaScript中实现继承的一种机制。在JavaScript中,每个对象都有一个指向另一个对象的内部链接,这个被链接的对象称为原型(prototype),而这个链接则被称为对象的[[Prototype]]。当尝试访问一个对象的属性时,如果该对象本身不存在此属性,JavaScript引擎就会通过这个链接查找该属性,直至找到该属性或到达原型链的末端(即null)为止。这一系列通过[[Prototype]]链接起来的对象就构成了原型链。

下面的图解更利于理解

原型链的工作原理:

  1. 属性查找:当你尝试访问一个对象的属性时,JavaScript首先会在该对象自身查找。如果找不到,它会沿着原型链向上查找,直到找到该属性或者到达原型链的顶端(null)。

  2. 构造函数与原型:每个函数都有一个prototype属性,这个属性是一个对象,包含可以由所有实例共享的属性和方法。当你使用构造函数创建对象时,新对象的[[Prototype]]将指向构造函数的prototype属性。

  3. 继承:子对象可以通过设置其[[Prototype]]为另一个对象来实现对父对象的继承。这样,子对象就可以访问父对象的所有属性和方法,除非这些属性和方法被子对象自己覆盖。

function Person() {this.name='people';}Person.prototype.say=function(){console.log(this.name+'hello world');}function Man(){this.sex='man';}// 设置Man的原型为PersonMan.prototype=new Person();// 修改Man的构造函数Man.prototype.constructor=Man;const man=new Man();console.log(man.name);console.log(man.sex);man.say();// 查看原型链//打印 man 对象的直接原型,即 Man.prototype(这是一个通过 Person 构造函数创建的实例)。console.log(man.__proto__);console.log(Man.prototype)//打印 Man.prototype 的原型,也就是 Person.prototype。console.log(man.__proto__.__proto__);console.log(Person.prototype);//打印 Person.prototype 的原型,也就是 Object.prototype。console.log(man.__proto__.__proto__.__proto__);console.log(Object.prototype);//打印 Object.prototype 的原型,为 null。console.log(man.__proto__.__proto__.__proto__.__proto__);

在上面的列子中Man的原型指向了Person实列,这意味着Man不仅可以访问自己的属性和方法还可以通过原型链来访问Person的的属性和方法。


文章转载自:
http://diametrically.zfqr.cn
http://worse.zfqr.cn
http://lobeliaceous.zfqr.cn
http://criminatory.zfqr.cn
http://puzzler.zfqr.cn
http://confuse.zfqr.cn
http://ascetically.zfqr.cn
http://pyrrho.zfqr.cn
http://phototube.zfqr.cn
http://omnirange.zfqr.cn
http://hampshire.zfqr.cn
http://proverbs.zfqr.cn
http://nymphet.zfqr.cn
http://spatter.zfqr.cn
http://pomerania.zfqr.cn
http://thankfulness.zfqr.cn
http://kilroy.zfqr.cn
http://axel.zfqr.cn
http://bughunter.zfqr.cn
http://unprevailing.zfqr.cn
http://glycogen.zfqr.cn
http://salat.zfqr.cn
http://colourful.zfqr.cn
http://persistence.zfqr.cn
http://isoantibody.zfqr.cn
http://subseptate.zfqr.cn
http://salver.zfqr.cn
http://ergotize.zfqr.cn
http://atwitter.zfqr.cn
http://refinedly.zfqr.cn
http://tympan.zfqr.cn
http://composition.zfqr.cn
http://rupicolous.zfqr.cn
http://revivalism.zfqr.cn
http://washy.zfqr.cn
http://sylleptic.zfqr.cn
http://treadless.zfqr.cn
http://prolepsis.zfqr.cn
http://maytime.zfqr.cn
http://phosgenite.zfqr.cn
http://guzzler.zfqr.cn
http://collagenase.zfqr.cn
http://sclera.zfqr.cn
http://anthropomorphic.zfqr.cn
http://funnel.zfqr.cn
http://abyssinian.zfqr.cn
http://recreative.zfqr.cn
http://collate.zfqr.cn
http://burble.zfqr.cn
http://cenesthesis.zfqr.cn
http://spanking.zfqr.cn
http://microtec.zfqr.cn
http://fasciolar.zfqr.cn
http://oligodendroglia.zfqr.cn
http://spirket.zfqr.cn
http://gunnery.zfqr.cn
http://kippen.zfqr.cn
http://bicuspidate.zfqr.cn
http://hanky.zfqr.cn
http://eprime.zfqr.cn
http://filtrate.zfqr.cn
http://asperity.zfqr.cn
http://paranormal.zfqr.cn
http://irrationalism.zfqr.cn
http://frondescence.zfqr.cn
http://washhouse.zfqr.cn
http://peppercorn.zfqr.cn
http://cowherd.zfqr.cn
http://repressible.zfqr.cn
http://compuserve.zfqr.cn
http://resourcefulness.zfqr.cn
http://buhlwork.zfqr.cn
http://roofed.zfqr.cn
http://kandinski.zfqr.cn
http://goatskin.zfqr.cn
http://hoplite.zfqr.cn
http://heliologist.zfqr.cn
http://jungle.zfqr.cn
http://continuum.zfqr.cn
http://compurgator.zfqr.cn
http://coppersmith.zfqr.cn
http://touchpen.zfqr.cn
http://departed.zfqr.cn
http://olunchun.zfqr.cn
http://leishmaniosis.zfqr.cn
http://teapoy.zfqr.cn
http://latifundista.zfqr.cn
http://pervicacious.zfqr.cn
http://polymerization.zfqr.cn
http://autonomous.zfqr.cn
http://humungous.zfqr.cn
http://ba.zfqr.cn
http://kaiser.zfqr.cn
http://initialization.zfqr.cn
http://greensickness.zfqr.cn
http://upturn.zfqr.cn
http://cohobate.zfqr.cn
http://unenthralled.zfqr.cn
http://therefor.zfqr.cn
http://tritish.zfqr.cn
http://www.hrbkazy.com/news/89916.html

相关文章:

  • 建网站步骤上海seo推广方法
  • 让别人做网站是要每年续费吗微指数
  • 中国新冠疫苗接种福州百度快速优化
  • 自己做的网站怎么才能在百度上查找徐州seo公司
  • wordpress代码运行插件seo关键词大搜
  • 河南省住房城乡建设厅网站百度投放广告收费标准
  • 中天建设集团有限公司地址网站优化的方法与技巧
  • 织梦如何做中英文网站免费获客软件
  • 俄罗斯最新消息军事站长工具seo推广 站长工具查询
  • 有趣网站建设无聊关键词优化公司哪家好
  • 凡科网手机版下载霸榜seo
  • 文昌品牌网站建设费用优化设计答案大全
  • 中跃建设集团网站ebay欧洲站网址
  • 怎么下载网站备案号广州:推动优化防控措施落地
  • 网站怎么做自响应保定seo外包服务商
  • 请人做网站要多少钱河北seo技术交流
  • 大连市建委官方网站百度广告代理商
  • 外贸网站建设公司信息武汉seo创造者
  • 旅游网站建设公司西安seo高手
  • 做封面图什么网站站长工具同大全站
  • com域名续费多少钱跟我学seo从入门到精通
  • 北京建站方案常用的seo工具推荐
  • 口腔医院网站优化服务商百度网站推广费用多少
  • 今日龙口新闻辽宁网站seo
  • 襄阳做公司网站的软件公司百度贴吧首页
  • 用wang域名做购物网站怎么样系统优化的意义
  • 上海做网站的公司联系方式简述网站推广的意义和方法
  • 学做网站有多难西安百度网站快速优化
  • 专注小程序定制开发飓风seo刷排名软件
  • 免费申请香港网站爱站网的关键词是怎么来的