ES6 从入门到精通 # 01:ES6 介绍

简介: ES6 从入门到精通 # 01:ES6 介绍

说明

ES6 从入门到精通系列(全23讲)学习笔记。



为什么要学习ES6?


  1. ES5 语言的先天性不足:比如变量提升、内置对象的方法不灵活、模块化实现不完善等等
  2. 为学习vue、react框架做好准备
  3. 大部分公司的项目都在使用 ES6



ES6 简介

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


ES6 既是一个历史名词,也是一个泛指,含义是 5.1 版以后的 JavaScript 的下一代标准,涵盖了 ES2015. ES2016. ES2017 等等,而ES2015 则是正式名称,特指该年发布的正式版本的语言标准。



ES6 新特性


  • let 和 const 命令
  • 迭代器和生成器
  • es6 的模板字符串
  • Promise 对象
  • 增强的函数
  • Proxy 对象
  • 扩展的字符串、对象、数组功能
  • async 的用法
  • 解构赋值
  • 类 class
  • Symbol
  • Map 和 Set
  • 模块化实现



浏览器支持


各大浏览器的最新版本,对 ES6 的支持可以查看 kangax.github.io/compat-table/es6/。随着时间的推移,支持度已经越来越高了,超过 90% 的 ES6 语法特性都实现了。


f71e2987e29d4bf6b8e94fa28496c38a.png





强大的 babel

被称为下一代的 JavaScript 编译器。可以将 es6 的代码转换成 es5 的代码,从而让浏览器获得支持。






目录
相关文章
|
10月前
|
Java
ES6 学习笔记一
ES6 学习笔记一
35 0
|
22天前
|
JavaScript 前端开发
ES6-01-简介
ES6-01-简介
8 1
|
2月前
|
Java
es 学习笔记
es 学习笔记
24 1
|
2月前
|
JavaScript 前端开发
|
2月前
|
JavaScript 前端开发 Java
ES6 简介
ES6 简介
|
2月前
|
数据可视化 开发工具 git
ES入门以及安装
ES入门以及安装
42 0
|
10月前
|
JavaScript
ES6 学习笔记二
ES6 学习笔记二
24 0
|
Docker 容器
es应用笔记1-es部署
es应用笔记1-es部署
90 0
|
JSON JavaScript 前端开发
ES6学习笔记(三)
ES6学习笔记
109 0
ES6学习笔记(三)