ES5和es6的封装继承
Posted shaozhu520
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ES5和es6的封装继承相关的知识,希望对你有一定的参考价值。
/* 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");
以上是关于ES5和es6的封装继承的主要内容,如果未能解决你的问题,请参考以下文章