2019独角兽企业重金招聘Python工程师标准>>>

原型链继承

<script type="text/javascript">/* 原型链 继承 */function Animal(name){//parentthis.name = name || "未知";this.say = function(){console.log(this.name + " says interesting....");}}Animal.prototype.eat = function(){console.log(this.name + " can eat...");}//临时构造函数  这里省略下方的 Dog.prototype = new F();可以替换成Dog.prototype = Object.create(Animal.prototype);function F(){}function Dog(name){//childAnimal.apply(this,arguments);}F.prototype = new Animal()Dog.prototype = new F();Dog.prototype.run = function(){console.log(this.name + " run....");}var  dog = new  Dog("tom");dog.say();dog.eat();dog.run();
</script>

ES6继承

<script type="text/javascript">/* ES6 继承 */class Parent{constructor(name){this.name = name;}say(){console.log("parent has say method. " + this.name);}}class Child extends Parent{constructor(name){super(name);}fly(){console.log("chid can fly...");}}var p = new Child("tom");p.say();p.fly();
</script>

转载于:https://my.oschina.net/u/3229305/blog/1648517

ES6 继承(复习原型链继承)相关推荐

  1. JS中对象的四种继承方式:class继承、原型链继承、构造函数继承、组合继承(构造函数和原型链继承的结合)

    前言 才发现之前没有对JavaScript中的继承做过总结,不过看得到是不少,接下来就对这几种继承方式做一下总结. class继承 class继承是ES6引入的标准的继承方式. ES6引入了class ...

  2. 【JS继承】JS继承之原型链继承

    自我介绍:大家好,我是吉帅振的网络日志:微信公众号:吉帅振的网络日志:前端开发工程师,工作4年,去过上海.北京,经历创业公司,进过大厂,现在郑州敲代码. JS继承专栏 1[JS继承]什么是JS继承? ...

  3. JavaScript简餐——继承之原型链继承

    文章目录 前言 一.实现方式 二.继承实例 三.问题所在 1.引用值误修改 2.子类型实例化时无法给父类构造函数传参 四.总结 前言 写本<JavaScript简餐>系列文章的目的是记录在 ...

  4. 原型和原型链,原型继承和原型链继承

    一.对象 js中的基本数据类型分为:- 内置基本类型:number string 布尔 null undined:- 引用类型(对象):objectjs中万物皆为对象- 对象:String.Array ...

  5. 一篇JavaScript技术栈带你了解继承和原型链

    作者 | Jeskson 来源 | 达达前端小酒馆 1 在学习JavaScript中,我们知道它是一种灵活的语言,具有面向对象,函数式风格的编程模式,面向对象具有两点要记住,三大特性,六大原则. 那么 ...

  6. 记录--JS精粹,原型链继承和构造函数继承的 “毛病”

    这里给大家分享我在网上总结出来的一些知识,希望对大家有所帮助 先从面向对象讲起,本瓜认为:面向对象编程,它的最大能力就是:复用! 咱常说,面向对象三大特点,封装.继承.多态. 这三个特点,以" ...

  7. JavaScript进阶学习(二)—— 基于原型链继承的js工具库的实现方法

    文章来源:小青年原创 发布时间:2016-07-03 关键词:JavaScript,原型链,jQuery类库 转载需标注本文原始地址: http://zhaomenghuan.github.io... ...

  8. JavaScript 设计模式学习第五篇-继承与原型链

    JavaScript 是一种灵活的语言,兼容并包含面向对象风格.函数式风格等编程风格.我们知道面向对象风格有三大特性和六大原则,三大特性是封装.继承.多态,六大原则是单一职责原则(SRP).开放封闭原 ...

  9. 浅谈原型链及原型链继承

    1.什么是原型链? JavaScript对象有一个指向一个原型对象的链.当试图访问一个对象的属性是,它不仅仅在该对象上搜寻,还会搜寻该对象的原型,以及该对象的原型的原型,依次层层向上搜索,直到找到一个 ...

最新文章

  1. 三目运算符字符串拼接
  2. vue调用手机相机相册_详解Vue调用手机相机和相册以及上传
  3. win7如何关闭密码保护共享
  4. 32 - I. 从上到下打印二叉树
  5. .Net Core Nlog日志记录到MySql
  6. 项目中的一个技术方案替换历程(surfaceview+fragment 变成悬浮窗window)
  7. 95-190-730-源码-WindowFunction-窗口操作符侧的窗口函数(内部函数)
  8. linux kernel基本构成的内容有下列哪些项_Linux内核线程kernel thread详解
  9. 宝藏(NOIP2017
  10. python飞机大战怎么将图片保存_Python飞机大战完整素材包(字体音乐图片)
  11. 如何运用Origin进行曲线拟合
  12. 在spring security手动 自定义 用户认证 SecurityContextHolder
  13. MVP的精益创业模式
  14. echart柱状图堆叠总计显示
  15. CSS实现图片无限循环无缝滚动
  16. Python小虫收集箱
  17. Xilinx 7系列FPGA概览
  18. 如何开始编写微信小程序
  19. 抢票加速靠谱?还是黄牛更靠谱?
  20. ProcessOn个人订阅版在线思维绘图工具

热门文章

  1. Python Matplotlib 中文显示参数设置
  2. 工业互联网不只是网络:网络是基础,平台是关键
  3. 正则表达式 - 元字符
  4. 【BUG】小米5中 video.js 在钉钉 webview 中全屏后 后退无法弹出虚拟键盘
  5. 【网络编程】——connect函数遇见EINTR的处理
  6. git常用命令(二)
  7. Silverlight 4常用StringFormat格式总结
  8. MapXtreme 操作地图时出现调用目标发生异常的解决方法--地图状态保存
  9. 数据中心虚拟化的7大考量要素
  10. js中event对象属性和方法