1:ECMAScript 6.0(以下简称 ES6)是 JavaScript 语言的下一代标准,已经在 2015 年 6 月正式发布了。它的目标,是使得 JavaScript 语言可以用来编写复杂的大型应用程序,成为企业级开发语言。

2:ECMAScript和JavaScript的关系

  ECMAScript是JavaScript的标准,JavaScript是ECMAScript的实现

3:环境支持

  目前各大浏览器基本上都支持es6的特性

4:声明命令

  4.1:新增了let命令,用来声明变量,用法类似于var,声明的变量只在命令所在的代码块内有效

  4.2:const命令

     const声明一个只读的常量,一旦声明,常量的值就不能改变,且声明时必须立即初始化,不能留到以后赋值,const作用域和let命令相同

  变量提升:

使用es6,我们需要全面使用let/const替换var,那么什么时候用let,什么时候用const就成为了一个大家要熟练区分的一个知识点。

我们常常使用let来声明一个值会被改变的变量,而使用const来声明一个值不会被改变的变量,也可以称之为常量。

ES6 提供了更接近传统语言的写法,引入了Class(类)这个概念(类的数据类型就是函数,类本身就指向构造函数),作为对象的模板。通过class关键字,可以定义类。class可以看作只是一个语法糖,它的绝大部分功能,
    ES5都可以做到,新的class写法只是让对象原型的写法更加清晰、更像面向对象编程的语法而已
模板字符串

  模板字符串是为了解决使用+号拼接字符串的不便利而出现的。它的功能非常强大,但是我们大多数时候使用它则非常简单。

  模板字符串用反引号(`),英文输入法下跟波浪线~键同一个按键)表示,它可以表示普通的字符串,也可以表示多行字符串,同时还可以插入变量。

  使用 `` 将整个字符串包裹起来,而在其中使用 ${} 来包裹一个变量或者一个表达式。

 

异步处理 Promise()

  主要用于获取异步数据

  语法 new Promise((resolve, reject) => { })
  resolve 异步成功后的回调函数
  reject 异步失败后的回调函数
  Promise.prototype.then() 方法
  Promise实例状态(fullfiled、rejected)改变时的执行回调
  Promise.prototype.catch() 方法
  是.then(null,rejeaction)的别名,用于指定发生错误时的回调函数。

  

posted on 2019-03-10 22:09  啦啦啦12345  阅读(114)  评论(0编辑  收藏  举报