let user = {name: "wang",age: 3,run: function () {console.log(this.name + " run ......");}
};let bob = {name: "bob"
};// bob 的 原型是 user
bob.__proto__ = userbob.run()  // bob run ......
console.log(bob.age)  // 3
console.log(bob.name)  // bob
console.log(bob)

可以随意指向,如果还有一个原型 Bird,可以先 bob.proto = Bird,在使用 bob.proto = user,bob可以先是鸟 再是 人。。。。

https://www.bilibili.com/video/BV1JJ41177di?p=17

JavaScript-面向对象原型继承相关推荐

  1. JavaScript面向对象——多继承的实现与理解

    JavaScript面向对象--实现并理解JavaScript多继承 多继承: 说明:在JavaScript中继承是依赖于原型prototype链实现的,只有一条原型链,理论上是不支持继承多个父类的. ...

  2. 初学JavaScript:原型继承/盗用构造函数继承/组合继承/寄生式继承/原型式继承/寄生组合式继承

    文章目录 继承 简介 1.原型链继承 默认原型 判断原型与实例间是否为继承关系 原型继承中的方法 原型链的破坏 原型继承的问题 2.盗用构造函数继承 简介 盗用构造函数继承的问题 3.组合继承 简介 ...

  3. html 原型图片,可视化的JavaScript:原型继承(动图演示)

    你是否曾思考为什么我们能使用 JS 中的一些内置属性和方法,比如 .length,.split(),.join()?我们并没有显式地声明它们,那么究竟它们从哪里来的呢? 可不要说什么"那是 ...

  4. JavaScript——面向对象之继承(原型对象)与多态(重载、重写)

    继承与多态 引入问题 一.继承 1. 步骤 (1) 找到所有子对象共同的父对象 (2) 将所有子对象公共的方法定义添加到共同的父对象中 (3) 所有子对象因继承关系而直接使用父对象中公共的方法 2. ...

  5. javascript 面向对象(实现继承的几种方式)

    欢迎大家关注我的公众号[老周聊架构],Java后端主流技术栈的原理.源码分析.架构以及各种互联网高并发.高性能.高可用的解决方案. 1.原型链继承 核心: 将父类的实例作为子类的原型 缺点: 父类新增 ...

  6. 理解JavaScript中的原型继承(2)

    两年前在我学习JavaScript的时候我就写过两篇关于原型继承的博客: 理解JavaScript中原型继承 JavaScript中的原型继承 这两篇博客讲的都是原型的使用,其中一篇还有我学习时的错误 ...

  7. 白话解释 Javascript 原型继承(prototype inheritance)

    来源: 个人博客 白话解释 Javascript 原型继承(prototype inheritance) 什么是继承? 学过"面向对象"的同学们是否还记得,老师整天挂在嘴边的面向对 ...

  8. 再论JavaScript原型继承和对象继承

    JavaScript的原型继承是老生常谈.由于原型即prototype本身也是对象,所以"原型"继承可认为是一种特殊的"对象式"继承."对象式&quo ...

  9. JavaScript大杂烩4 - 理解JavaScript对象的继承机制

    JavaScript是单根的完全面向对象的语言 JavaScript是单根的面向对象语言,它只有单一的根Object,所有的其他对象都是直接或者间接的从Object对象继承.而在JavaScript的 ...

  10. python继承方式是基于原型吗_[译] 为什么原型继承很重要

    五天之前我写了一个关于ES6标准中Class的文章.在里面我介绍了如何用现有的Javascript来模拟类并且介绍了ES6中类的用法,其实它只是一个语法糖.感谢Om Shakar以及Javascrip ...

最新文章

  1. js如何判断一个对象是不是Array?
  2. CMA-ES 算法初探
  3. 在 Java 项目中打印错误日志的正确姿势,排查问题更方便,非常实用!
  4. Non-Blind图像反卷积论文整理
  5. linux上安装activeMQ
  6. (73)FPGA模块调用(VHDL调用system Verilog)
  7. python切割图片文字_Python+opencv 实现图片文字的分割的方法示例
  8. 每天一道算法题(16)——翻转链表
  9. C#调用Matlab BP神经网络预测数据
  10. macOS Big Sur 11.6 (20G165) With OC 0.7.3 / Clover 5139 / PE 三分区原版DMG黑苹果镜像
  11. Android实现断点下载功能
  12. 京东联盟/好京客API与京东默认PID申请教程
  13. 美通企业日报 | 易车收到腾讯等私有化要约;沃尔玛中国推出快时尚品牌George...
  14. python实现拖动画笔画图_Python下使用Trackbar实现绘图板
  15. 闲聊Robots协议
  16. Bootrap 项目实战(微金所前端首页)第三部分(CSS,js源码)
  17. adb通过wifi连接真机
  18. SEOER应当避免赌徒式的外链操作手法
  19. 什么双机热备? 为什么要做双机热备? 双机热备有哪几种?
  20. 带你探索元宇宙鲜为人知的另一面

热门文章

  1. 23种设计模式之策略模式
  2. jQuery设计动画
  3. Message Flood
  4. Linux平台下C++编程
  5. Nifi 之 kafka消费存入hbase
  6. 5分钟入门Lindorm SearchIndex
  7. 阿里云荣获可信云容器安全能力先进级认证, ACK/ACR为企业级安全护航
  8. 重磅开源|AOP for Flutter开发利器——AspectD
  9. 全民学后端快餐教程(1) - 只不过是写个Java程序
  10. 超详细!上线一个机器学习项目你需要哪些准备?