ES6提供了更接近传统语言的写法,引入了Class(类)这个概念,作为对象的模板。通过class关键字,可以定义类。 部分来自JavaScript ES6 class指南、mozilla https://developer.mozilla.org/zh-CN/docs/Web/ ...
ES6提供了更接近传统语言的写法,引入了Class(类)这个概念,作为对象的模板。通过class关键字,可以定义类。 部分来自JavaScript ES6 class指南、mozilla https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Classes
1.定义类
让我们回想一下在ES5中定义一个类的方式。通过不是很常用的Object.defineProperty方法,我可以定义一些只读的属性。
function Vehicle1(make, year) { Object.defineProperty(this, 'make', { get: function() { return make; } }); Object.defineProperty(this, 'year', { get: function() { return year; } });}Vehicle1.prototype.toString = function() { return this.make + ' ' + this.year;}var vehicle1 = new Vehicle1('Toyota Corolla', 2009);console.log(vehicle1.make); // Toyota Corollavehicle1.make = 'Ford Mustang';console.log(vehicle1.toString()) // Toyota Corolla 2009
海外公司注册、海外银行开户、跨境平台代入驻、VAT、EPR等知识和在线办理:https://www.xlkjsw.com
原标题:es6笔记7^_^class
关键词:
*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们:
admin#shaoqun.com
(#换成@)。