ES6

1.let

使用let声明变量的语法和使用var声明的语法是一样的。但是let声明的变量的作用域会限制在当前的代码块中。这是let与var的最大区别。

<script type="text/javascript">
    let a = 10;
    if(a > 5){
        console.log(b); //用let声明的变量没有声明提前这一特性,所以此处也访问不到(报错)
        let b = 20;
        console.log(b);
    }
    console.log(b); //由于b是在if块中使用let声明的,所以此处无法访问到。(报错)
</script>

2.剩余参数

Paste_Image.png
Paste_Image.png

3.扩展(展开)运算符

Paste_Image.png
Paste_Image.png

4.箭头函数

Paste_Image.png
Paste_Image.png
Paste_Image.png

![Paste_Image.png](http://upload-images.jianshu.io/upload_images/4951956-0e1f10d6d72b1408.png?
imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)

Paste_Image.png

函数返回一个对象的时候
在对象外面加一个括号()包裹起来

Paste_Image.png

返回一个数组

Paste_Image.png

箭头函数的作用:替代以前的匿名函数
箭头函数中没有this绑定的问题,永远与它外层函数的this保持一致


Paste_Image.png
Paste_Image.png

5.动态计算对象的属性名

Paste_Image.png

6.对象属性的复制

Paste_Image.png

7.查找自字符串

Paste_Image.png
Paste_Image.png

8.解构

Paste_Image.png
Paste_Image.png

数组的解构

Paste_Image.png
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 一、ES6简介 ​ 历时将近6年的时间来制定的新 ECMAScript 标准 ECMAScript 6(亦称 ...
    一岁一枯荣_阅读 6,114评论 8 25
  • 函数参数的默认值 基本用法 在ES6之前,不能直接为函数的参数指定默认值,只能采用变通的方法。 上面代码检查函数l...
    呼呼哥阅读 3,459评论 0 1
  • 1.函数参数的默认值 (1).基本用法 在ES6之前,不能直接为函数的参数指定默认值,只能采用变通的方法。
    赵然228阅读 706评论 0 0
  • 第一章 块级作用域绑定 let 和 const 都是不存在提升,声明的都是块级标识符都禁止重声明 每个const声...
    NowhereToRun阅读 1,601评论 0 2
  • 最高气温零下九度的春天,在北方的二月,俗称妖婆天。晴时穿蕾丝,阴时穿羽绒。大街上露脚踝的,和穿貂的都不足为奇。安静...
    笑着就忘了阅读 182评论 0 0