ES6基础

101 阅读2分钟

ECMAScript 6 简介

  • JavaScript 三大组成部分
    • ECMAScript
    • DOM
    • BOM
  • ECMAScript 发展历史 developer.mozilla.org/zh-CN/docs/…
  • ECMAScript 包含内容:JS 中的数据类型及相关操作,流程控制,运算符及相关运算……

ECMAScript 6

  • let 和 const

    • let 和 var 的差异
      • let 允许声明一个在作用域限制在块级中的变量、语句或者表达式
        • 块级作用域
      • var 声明的变量只能是全局或者整个函数块的
      • let 不能重复声明
      • let 不会被预解析 let声明的变量只在其声明的块或子块中可用,这一点,与var相似。二者之间最主要的区别在于var声明的变量的作用域是整个封闭函数。
      手册地址:developer.mozilla.org/zh-CN/docs/…
    • const 常量
  • 解构赋值

  • 展开运算符

  • Set 对象

  • Map 对象

  • 函数新增扩展

    • 箭头函数
    • rest 参数设置
    • 参数默认值设置
  • 新增数组扩展

  • 新增字符串扩展

  • 新增对象扩展

  • babel 使用

    • Babel 是一个 JavaScript 编译器 用于es6转es5
    • 手册地址:www.babeljs.cn/
    • Babel 基本方法