了解学习 Javascript, ES5 和 ES6之间的亲密关系
什么是Javascript
JavaScript一种动态类型、弱类型、基于原型的客户端脚本语言,用来给HTML网页增加动态功能。
![javascript组成](https://gss2.bdstatic.com/-fo3dSag_xI4khGkpoWK1HF6hhy/baike/s%3D250/sign=103c88deb21c8701d2b6b5e3177f9e6e/730e0cf3d7ca7bcb3409f115bf096b63f624a89d.jpg)
JavaScript 的标准是 ECMAScript。截至 2012 年为止,所有的主流浏览器都完整的支持 ECMAScript 5.1,旧式的浏览器至少支持 ECMAScript 3 标准。在2015年6月17日,ECMAScript的第六个版本正式发布,该版本正式名称为ECMAScript 2015,但通常被称为ECMAScript 6或者ES6。本文档目前涵盖了ECMAScript 6,而且已经开始涉及到 ECMAScript 下一个版本(ES2016)早期的一些东西。(摘自MDN文档)
ECMAScript(核心),描述了该语言的语法和基本对象。
文档对象模型(DOM),描述处理网页内容的方法和接口。
浏览器对象模型(BOM),描述与浏览器进行交互的方法和接口。
ES5简介
ECMAScript第五个版本(下图摘自MDN文档)![](https://img2018.cnblogs.com/blog/944830/201903/944830-20190322105005415-32907347.png)
什么是ES6
ECMAScript6在保证向下兼容的前提下,提供大量新特性
- 默认参数
- 模版表达式
- 多行字符串
- 拆包表达式
- 改进的对象表达式
- 箭头函数
=&>
- Promise
- 块级作用域的
let
和const
- 类
- 模块化