前端学习笔记---ES6篇(一)

ES6概述

ES6是一个非常重要的版本,在学习它之前我们有必要了解与之相关的背景知识。

一、 ES6、JavaScript、nodeJs的区别

  ES是ECMAScript的简称,是欧洲标准组织订制的一套 语言标准,例如循环判断变量数组等数据类型,是一套通用的语言标准,并不是一种特定的语言。

  JavaScript是一种高级编程语言,大多运行在浏览器端,有部分运行在非浏览器环境,使用ES标准,以浏览器端为例,ES语言标准+web API可认为等于JavaScript。

  同理,nodeJs就是运行在服务器端的语言,使用ES标准+node api

  于是我们可以看出,ES不是一门语言,但是它为一些语言提供了语法标准。JavaScript与nodeJs是ES的超集

二、ES的一些重要版本

ES 3.0:最为基础的版本,定义了许多基础的语法。
ES 5.0:时隔多年的更新。
ES 6.0:对于JavaScript来说改变命运的更新。
ES 7.0:增加了许多对上版本的改良。

三、为什么说ES6重要

  ES3.0实在1999年发行的标准,在此之后ES4.0因为种种原因夭折,导致在2009年ES5.0发布之前,整整十年没有更新,对于JavaScript来说,一门编程语言十年未曾更新是一件相当负面的事情,导致很多方面跟不上互联网发展。
  因此,ES5的出现很大程度上可以说拯救了JavaScript,但是真正让JavaScript成为一门上得了台面的不再是玩具语言的还是ES6。
  在ES6出来之前JavaScript存在的很多问题例如 变量提升 等,在大型的应用开发时会充分地被暴露,因此之前JavaScript是很难参与大型应用的开发,被戏称为玩具语音。而ES6使得JavaScript语言可以用来编写复杂的大型应用程序,成为企业级开发语言。如果说ES5是为JavaScript续命,那ES6就是为其逆天改命。
  同时从ES6开始,命名标准也有了变化,不在以数字作为版本名,而是提倡使用年份命名,如ES6即称为ES2015,ES7.0称为ES2017,以此类推。

你可能感兴趣的:(笔记,es6,javascript)