你的位置:首页 > 软件开发 > 网页设计 > es6笔记7^_^class

es6笔记7^_^class

发布时间:2017-01-22 00:00:05
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 (#换成@)。

可能感兴趣文章

我的浏览记录