码迷,mamicode.com
首页 > 其他好文 > 详细

带你正确了解ES6

时间:2017-07-01 00:01:14      阅读:222      评论:0      收藏:0      [点我收藏+]

标签:extend   lan   xtend   string   rip   cto   ons   super   end   

ES6全名是ECMAScript 6,是JavaScript语言的下一代标准。

Babel,可以将ES6代码转为ES5代码,是一个环境执行

ES6最常用的特性:let, const, class, extends, super, arrow functions, template string, destructuring, default, rest arguments

let, const类似于var,是ES6的新的声明方式。

原型、构造函数,继承看起来更清晰。

 1 class Animal {
 2     constructor(){
 3         this.type = ‘animal‘
 4     }
 5     says(say){
 6         console.log(this.type + ‘ says ‘ + say)
 7     }
 8 }
 9 
10 let animal = new Animal()
11 animal.says(‘hello‘) //animal says hello
12 
13 class Cat extends Animal {
14     constructor(){
15         super()
16         this.type = ‘cat‘
17     }
18 }
19 
20 let cat = new Cat()
21 cat.says(‘hello‘) //cat says hello

 

带你正确了解ES6

标签:extend   lan   xtend   string   rip   cto   ons   super   end   

原文地址:http://www.cnblogs.com/chw8/p/7100836.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!