美文网首页
前端开发者不得不知的ES6十大特性

前端开发者不得不知的ES6十大特性

作者: src不思量自难忘 | 来源:发表于2017-09-13 15:37 被阅读0次
前端开发者不得不知的ES6十大特性

1.Default Parameters(默认参数) in ES6

2.Template Literals (模板文本)in ES6

3.Multi-line Strings (多行字符串)in ES6

4.Destructuring Assignment (解构赋值)in ES6

5.Enhanced Object Literals (增强的对象文本)in ES6

6.Arrow Functions (箭头函数)in ES6

7.Promises in ES6

8.Block-Scoped Constructs Let and Const(块作用域构造Let and Const)

9.Classes(类) in ES6

10.Modules(模块) in ES6

声明:这些列表仅是个人主观意见。它绝不是为了削弱ES6其它功能,这里只列出了10条比较常用的特性。

1.Default Parameters(默认参数) in ES6

var link = function (height, color, url) {  var height = height || 50;  var color = color || 'red'; var url = url || 'http://azat.co';                }

定义默认参数一切工作都是正常的,直到参数值是0后,就有问题了,因为在JavaScript中,0表示fasly,它是默认被hard-coded的值,而不能变成参数本身的值。当然,如果你非要用0作为值,我们可以忽略这一缺陷并且使用逻辑OR就行了!但在ES6,我们可以直接把默认值放在函数申明里:

var link = function(height = 50, color = 'red', url = 'http://azat.co') {            }
它的语法类似Ruby!

更多精彩知识点猛戳这里

相关文章

网友评论

      本文标题:前端开发者不得不知的ES6十大特性

      本文链接:https://www.haomeiwen.com/subject/xwxlsxtx.html