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

蚌埠网站建设专业公司哪家好免费发广告的软件

蚌埠网站建设专业公司哪家好,免费发广告的软件,网站建设流程有几个阶段,花垣网站建设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://www.hkea.cn/news/645230/

相关文章:

  • 百度做网站续费费用百度营业执照怎么办理
  • 深圳网站建设方维网络企业网站制作要求
  • 制作好网站黑帽seo教程
  • 云南 网站建设网站seo优化对网店的推广的作用为
  • 网站建设免费国外舆情服务公司
  • 怎么做网站banner查排名网站
  • 做网站好看的背景图片相关搜索优化软件
  • 怎么查网站是哪家制作公司做的百度收录查询
  • 企业年金交了有好处吗网络优化工程师吃香吗
  • python做网站开发百度6大核心部门
  • 自己做网站平台企业网站优化价格
  • 淘宝网网站建设的需求分析百度会员登录入口
  • 建网站的专业公司推广网站多少钱
  • 网站不去公安局备案自己怎么搭建网站
  • 外贸网站建设入门深圳网络推广哪家
  • 网站模板资源公司网站推广
  • 广东省建设教育协会官方网站首页html简单网页代码
  • 个人网站意义阿里指数官网最新版本
  • 网站开发方式有哪四种搜索引擎优化课程总结
  • 申请做网站、论坛版主app推广接单
  • 青海网站建设广州seo优化推广
  • 物流公司网站制作模板上海网站关键词排名
  • 广西建设人才网搜索引擎优化的目标
  • 比汉斯设计网站素材图片搜索识图入口
  • php网站架设教程英雄联盟韩国
  • 做毕设好的网站百度客服电话24小时
  • 上海手机网站建设电话咨询seo综合查询系统
  • wordpress 4.6 中文版沈阳seo
  • 文件管理软件天津搜索引擎优化
  • 九亭网站建设全国疫情高峰时间表最新