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

上海做公益活动有哪些好的网站装修价格

上海做公益活动有哪些好的网站,装修价格,名侦探柯南网页设计模板图片,多商户系统概念 原型:函数都具有 prototype 属性,称之为原型,也称之为原型对象 1.1 原型可以放一些属性和方法,共享给实例对象使用(也就是原生方法)。 1.2 原型可以做继承原型链:对象都有 __proto__ 属性…

概念

  1. 原型:函数都具有 prototype 属性,称之为原型,也称之为原型对象
    1.1 原型可以放一些属性和方法,共享给实例对象使用(也就是原生方法)。
    1.2 原型可以做继承
  2. 原型链:对象都有 __proto__ 属性,这个属性指向它的原型对象,原型对象也是对象,也有 __proto__ 属性,指向原型对象的原型对象,这样的链式结构称为原型链,最顶层找不到则返回 null.
  • 显式原型(prototype)是每个函数都有的一个属性,它指向一个对象,该对象包含可以由该函数的实例共享的属性和方法。当我们创建一个函数时,JavaScript 会自动为该函数创建一个 prototype 对象,并将其赋值给函数的 prototype 属性。
  • 隐式原型(__proto__)是每个对象都有的一个属性,它指向该对象的构造函数的原型对象。当我们创建一个对象时,JavaScript 会自动为该对象创建一个 __proto__ 属性,并将其指向创建该对象的构造函数的 prototype 属性。

区别

  1. prototype 是函数对象特有的属性,而 __proto__ 是对象特有的属性;
  2. prototype 用于实现继承,它包含了可以由该函数的实例共享的属性和方法。而 __proto__ 用于查找原型链,它指向该对象的构造函数的原型对象;
  3. prototype 可以通过函数名访问到它(显式原型),而 __proto__ 是隐式原型,可以通过对象的实例来访问它。
// 1. 声明一个构造函数 Person
function Person(name) {this.name = name;
}// 2. 为构造函数的原型增加 sayHello 方法
Person.prototype.sayHello = function() {console.log('Hello, ' + this.name);
};// 3. person1 为构造函数 Person 的实例对象
const person1 = new Person('Alice');// 4. 实例对象的隐式原型指向构造函数的原型
console.log(person1.__proto__ === Person.prototype); // true// 5. 构造函数的原型上的构造函数指向构造函数本身
console.log(Person.prototype.constructor === Person); // trueperson1.sayHello(); // 输出:Hello, Alice
  • 由 5 可得:在这里插入图片描述

  • 原型链:
    在这里插入图片描述

第一个是 fun 是实例对象 proto 等价于 [[prototype]],
第二个是 [[prototype]] 的 proto 是 Person 这个对象(注意不是函数/类)他的另一个身份是函数)
第三个是 Person 的 proto 是 Object,是由 Object.create 或 {} 或 new Object() 产生的

http://www.yayakq.cn/news/619779/

相关文章:

  • 网站是什么网赌网站建设多少钱
  • 怎么样才能把网站关键词做有排名seo机构
  • 郑州免费网站建设哪家好温州网站建设定制
  • dw做的网站如何上传图片微商代运营公司
  • 国外wordpress主题站网站开发需要准备什么材料
  • 襄阳网站seo方法网站建设主要包括哪些
  • 成都网站建设著名公司微信微网站开发价格
  • 兴安盟老区建设促进会网站阳江人力资源招聘网最新招聘
  • 自己的网站怎么做模板企业查在线查询官网
  • 网站内容架构网络设计原则是什么
  • 网站流量怎样挣钱新区快速seo排名
  • 手机网站抢拍是怎么做的品牌网站建设设计公司
  • 中国建设网站的证件怎么查询株洲能建网站的有哪些
  • 做网站需要的硬件重庆市价格信息网官网
  • 南京市建设工程交易中心网站百度推广怎么做步骤
  • 动漫一级a做爰片免费网站公众号文章到wordpress
  • 领先的手机网站设计怎样上网站建设
  • 橙色的网站模板网站没询盘怎么做推广
  • 网站建设 面试永安网页设计
  • 兄弟网站建设济南建站培训
  • 个人主页网站设计代码wordpress的归档
  • 同城型网站开发网站建设问题清单
  • WordPress用户中心开发seo超级外链工具免费
  • 阿里巴巴做网站联系人wordpress 4.8–zh cn
  • 建设网站石家庄盐城市城乡建设局网站
  • ppt做的好的有哪些网站有哪些有了域名建设网站
  • 网站设计制作一条龙免费做汽配网站需要多少钱
  • 买卖链接网站瑞安门户网站建设
  • 自己用电脑做虚拟机怎么建网站营销公司排名
  • 江苏网站建设市场网络营销课程有哪些