博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
ES5和es6的封装继承
阅读量:5216 次
发布时间:2019-06-14

本文共 813 字,大约阅读时间需要 2 分钟。

/*ES5使用class  继承*///方法对象function Car(options){	this.title = options.title;}//开车Car.prototype.drive = function(){	return "vromm"};//实例化const car1 = new Car({title:"事实上"});//继承function Toyota(options){	this.color = options.color;	Car.call(this,options);///重要	}Toyota.prototype = Object.create(Car.prototype);Toyota.prototype.constructor = Toyota;//Toyota 拥有 drive方法const toyota = new Toyota({color:'red',title:"focus"});toyota.drive();/*es6 class 继承 可以用于封装 */class Car {		constructor({title}) {//结构		this.title=  title;	}	drive(){		return "vroom";	}}const car = new Car({title:"bmw"})class Toyota extends Car{//extends Car 是继承	constructor(options) {		super(options);//继承		this.color = options.color;	}}const toyota = new Toyota({color:"red",title:"ficus"});

  

 

转载于:https://www.cnblogs.com/shaozhu520/p/11299162.html

你可能感兴趣的文章
递归-下楼梯
查看>>
实用的VMware虚拟机使用技巧十一例
查看>>
监控工具之---Prometheus 安装详解(三)
查看>>
Azure Iaas基础之---创建虚拟机
查看>>
不错的MVC文章
查看>>
网络管理相关函数
查看>>
IOS Google语音识别更新啦!!!
查看>>
20190422 T-SQL 触发器
查看>>
[置顶] Linux终端中使用上一命令减少键盘输入
查看>>
poj1422_有向图最小路径覆盖数
查看>>
BootScrap
查看>>
[大牛翻译系列]Hadoop(16)MapReduce 性能调优:优化数据序列化
查看>>
WEB_点击一百万次
查看>>
CodeForces - 878A Short Program(位运算)
查看>>
路冉的JavaScript学习笔记-2015年1月23日
查看>>
Mysql出现(10061)错误提示的暴力解决办法
查看>>
2018-2019-2 网络对抗技术 20165202 Exp3 免杀原理与实践
查看>>
NPM慢怎么办 - nrm切换资源镜像
查看>>
CoreData 从入门到精通(四)并发操作
查看>>
Swift - UIView的常用属性和常用方法总结
查看>>