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

商城成品网站百度广告推广价格

商城成品网站,百度广告推广价格,无棣网站定制,网站建设.pdf百度云JavaScript是一种基于原型的语言#xff0c;它的每个对象都拥有一个原型对象。当试图访问一个对象的属性时#xff0c;不仅仅会在该对象上搜寻#xff0c;还会搜寻该对象的原型#xff0c;以及该对象的原型的原型。依次层层向上搜索#xff0c;直到找到一个名字匹配的属性…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]]链接起来的对象就构成了原型链。 下面的图解更利于理解 原型链的工作原理 属性查找当你尝试访问一个对象的属性时JavaScript首先会在该对象自身查找。如果找不到它会沿着原型链向上查找直到找到该属性或者到达原型链的顶端null。 构造函数与原型每个函数都有一个prototype属性这个属性是一个对象包含可以由所有实例共享的属性和方法。当你使用构造函数创建对象时新对象的[[Prototype]]将指向构造函数的prototype属性。 继承子对象可以通过设置其[[Prototype]]为另一个对象来实现对父对象的继承。这样子对象就可以访问父对象的所有属性和方法除非这些属性和方法被子对象自己覆盖。 function Person() {this.namepeople;}Person.prototype.sayfunction(){console.log(this.namehello world);}function Man(){this.sexman;}// 设置Man的原型为PersonMan.prototypenew Person();// 修改Man的构造函数Man.prototype.constructorMan;const mannew 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://www.w-s-a.com/news/255640/

相关文章:

  • 上海网站开发建设最简单的网站代码
  • 东莞做网站建设免费网站建设案例
  • 莱州建设局网站wordpress的主题下载地址
  • 二级网站域名长沙企业关键词优化服务质量
  • 在家有电脑怎么做网站wordpress 入门主题
  • 什邡建设局网站sem推广是什么意思
  • 西安分类信息网站网站敏感关键词
  • 黑彩网站怎么做建设网站费用分析
  • 网站关键词选取的步骤和方法小程序商城哪家好排行榜
  • 儿童产品网站建设网站建设优化排名推广
  • 做网站的硬件无锡招标网官方网站
  • 做推送好用的网站合肥网站推广培训
  • 网站开发团队简介贵阳双龙区建设局网站
  • 新乡做网站公司哪家好wordpress侧边栏文件
  • 小白建站怎么撤销网站备案
  • 哪个网站做调查问卷赚钱短视频制作神器
  • 上海企业响应式网站建设推荐汕头网络优化排名
  • 怎么建立公司网站平台怎么将网站做成公司官网
  • 培训学校网站怎样快速建设网站模板
  • 建设电子商务网站论文云服务器安装wordpress
  • 做展板好的网站学校的网站开发过程
  • 宁波搭建网站价格西部数码网站正在建设中是什么意思
  • 吉林省建设项目招标网站苏州网络推广定制
  • 网站域名所有权证明引流推广接单
  • 做网站百度百科孟州网站建设
  • 服务网站建设企业广州模板建站系统
  • 怎么做属于自己的免费网站浏览器游戏网址
  • 上海城乡住房建设厅网站西安网站推广慧创科技
  • 做策划网站推广怎么写简历互联网公司手机网站
  • 怎么做宣传网站网站建设采购项目合同书