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

建设银行湖北省分行 网站wordpress电子书

建设银行湖北省分行 网站,wordpress电子书,asp.net 网站的编译,锐途网站建设概念说明prototype和__proto__均为函数中的一种属性,区别在于prototype是构造函数的属性,用于定义实例共享的属性和方法,__proto__是实例的属性,指向创建它的构造函数的prototypefunction Animal(type) {this.type type; }// 为构…

概念说明

prototype和__proto__均为函数中的一种属性,区别在于prototype是构造函数的属性,用于定义实例共享的属性和方法,__proto__是实例的属性,指向创建它的构造函数的prototype

function Animal(type) {this.type = type;
}// 为构造函数的prototype添加方法
Animal.prototype.speak = function() {console.log(`I'm a ${this.type}`);
};// 创建实例
const dog = new Animal('dog');
const cat = new Animal('cat');// 验证实例的__proto__指向构造函数的prototype
console.log(dog.__proto__ === Animal.prototype);       // true
console.log(cat.__proto__ === Animal.prototype);       // true// 验证构造函数的prototype.constructor指向自身
console.log(Animal.prototype.constructor === Animal);  // true// 实例继承的方法来自prototype
console.log(dog.speak === Animal.prototype.speak);     // true
console.log(cat.speak === Animal.prototype.speak);     // true

原型链的层级结构

const bird = new Animal('bird');// 验证原型链的层级
console.log(bird.__proto__ === Animal.prototype);              // true
console.log(Animal.prototype.__proto__ === Object.prototype);   // true
console.log(Object.prototype.__proto__ === null);               // true(原型链终点)// 通过原型链访问Object的方法
console.log(bird.toString === Object.prototype.toString);       // true
console.log(bird.hasOwnProperty === Object.prototype.hasOwnProperty); // true

改原型对实例的影响

function Fruit(name) {this.name = name;
}const apple = new Fruit('apple');
const banana = new Fruit('banana');// 修改原型前
console.log(apple.color); // undefined// 向原型添加属性
Fruit.prototype.color = 'unknown';// 验证所有实例继承新属性
console.log(apple.color); 
console.log(banana.color); 
console.log(apple.color === Fruit.prototype.color); // true

http://www.dtcms.com/a/588198.html

相关文章:

  • 某男神去年年底来某网站做见面会_竟要求安保人数超过两位数用visual做网站
  • 怎么做网站的百度收录网站备案背景幕布打印多大
  • 胶州市网站建设介绍国外的网站有什么不同
  • 浏览器无法打开住房和建设网站软件定制开发软件开发
  • 网站浏览历史能恢复吗怎么设置的山东聊城建设学校怎么样
  • 网站制作职责网站制作需要学什么语言
  • 手机网站怎么导入微信网站建设内容策划案
  • 网站开发合同模板免费网络品牌推广方法有哪些
  • 一台云服务器可以做几个网站哪里有广告设计制作的培训
  • 网站开发的内容和特点开发小程序费用一览表
  • 企业网站大全花儿直播免费视频观看
  • 聊城市城乡建设部网站查询建筑图集网站
  • 2024免费网站推广怎么制作自己的微信小程序
  • 奉贤做网站价格创意设计图片素材
  • wordpress百度秀seo 培训教程
  • 网站模型怎么做的培训机构网站制作
  • 中小企业网站制作方法做网站需要拉多大的宽带
  • 开装潢公司做网站短网址
  • 公司网站平台的作用wordpress更新文章
  • 秦淮html5响应式网站Wordpress博客欣赏
  • 网站建设 温州两颗米网站建设
  • 企业网站源代码免费下载建设网站需要什么证件
  • 用mockplus做网站原型html5 单页网站
  • 旅游网站开发网站设计报告书陕西网站开发联系方式
  • 今傲网站做的怎么样新网 网站空间
  • 网站主色调怎么用dede建设网站
  • 个人网站wordpress现在中美关系最新消息
  • 免费个人业务网站制作福建网站建设开发
  • 上海市官方网站南京绿色建筑网官网
  • 昆明网站建设优化图片华城建设集团有限公司官方网站