参考:ECMAScript6简介

1、概括

  1. ECMAScript和JavaScript的关系是,前者是后者的规格,后者是前者的一种实现。(ECMAScript 方言还有 JScript 和 ActionScript)
  2. ES5指ECMAScript 5.1版,ES6指的是javascript语言的下一个版本
  3. ECMAScript 2015是ES6的第一个版本,简称ES2015,在2015年正式发布
  4. 现在ES6主要是泛指“下一代Javascript语言”,涵盖了ES2015,ES2016,ES2017等等,而ES2015是正式名称

2、如何将ES6转换为ES5代码

利用Babel这个ES6转码器。,但是Babel只默认转换新的Javascript语法,而不转换新的API,比如Iterator、Generator、Set、Map、Proxy、Reflect、Symbol、Promise等全局对象,以及一些定义在全局对象上的方法(比如Object.assign)都不会转码。此时可以使用

  • core-js
  • regenerator-runtime
    为当前环境提供一个垫片

专业术语:

  • polyfill:一个polyfill是一段代码(或者插件),提供了那些开发者们希望浏览器原生提供支持的功能.
  • shim(shiv): 一个shim是一个库,它将一个新的API引入到一个旧的环境中,而且仅靠旧环境中已有的手段实现
  • 一个polyfill就是一个用在浏览器API上的shim
  • 垫片:在低级环境中用高级语法时,在低级环境中手动实现的高级功能,模拟高级环境

ES2015 ES2016 ES2017 Javascript的关系是什么?相关推荐

  1. ECMAScript 和 JavaScript 的关系

    ECMAScript 和 JavaScript 的关系 一个常见的问题是,ECMAScript 和 JavaScript 到底是什么关系? 要讲清楚这个问题,需要回顾历史.1996 年 11 月,Ja ...

  2. 什么是DOM,DOM的作用,以及DOM与JavaScript的关系

    一个想学web前端的初学者,如果在知乎中搜索推荐书目的话,得到的答案多数都是:首先,学习htlm+css:第二点就是阅读<JavaScript DOM 编程艺术>这本书. 作为一个初学的小 ...

  3. Java JavaScript什么关系

    其实他俩没关系,刚学的时候我很蒙,以为是javascript是java的一种 Java和JavaScript的关系就像是周杰和周杰伦的关系,他俩根本没有关系,只是名字有点像而已,他俩前面都是周杰,但是 ...

  4. node.js和JavaScript的关系

    1. 什么是node.js node.js是一个基于 Chrome V8 引擎的 JavaScript 运行时的环境. 2. 什么是JavaScript 2.1比较JavaScript 和 Java ...

  5. PHP和HTML5、Javascript的关系

    HTML5是前端控制显示的代码,即在浏览器中打开一个网站,查看源代码,可以看到的内容. Javascript通常来说是穿插在html5中用以控制数据和显示效果的脚本(因为js也可以用作其它用途,所以这 ...

  6. HTML、CSS、Javascript三者关系

    HTML用于控制网页的结构,CSS用于控制网页的外观,JavaScript控制的是网页的行为. 很多同学可能不太清晰的了解这三者的关系. HTML-----超文本标记语言,HTML是一门描述性语言. ...

  7. 一张图看透JavaScript原型关系:__proto__(对象原型)和prototype(函数原型)

    问:函数岂不是拥有两个原型? 答:是的,函数有两个原型proto和prototype. 因为函数是对象,而对象就有原型,其原型就是proto.函数是Function的实例,所以此原型就是Functio ...

  8. ES2016 ES2017

    推荐阅读 http://exploringjs.com/es2016-es2017/index.html

  9. ES2016/ES2017/ES2018/ES2019 新语法

  10. ES5 to ESNext —  自 2015 以来 JavaScript 新增的所有新特性

    type: FrontEnd title: ES5 to ESNext - here's every feature added to JavaScript since 2015 link: medi ...

最新文章

  1. 快速开发mina(翻译)
  2. android 缩放透明动画,Android旋转、平移、缩放和透明度渐变的补间动画
  3. 阿里程序员双11语录走红
  4. 【Processing-日常1】小圆碰撞
  5. pandas遍历dataframe_chapter2-4 常用数据处理包Pandas整理4
  6. C#面向对象名词比较(三)
  7. HCIE-RS--路由器交换机做整形的区别
  8. 制作的LINUX安装软件,竟然导致系统无法启动
  9. 发布一款npm包帮助理解npm的使用
  10. git下载、安装、配置与简单应用(git上路之始)
  11. Python中struct.pack()和struct.unpack()用法详细说明
  12. vs2012中将图片放到resource中进行调用
  13. TreeMap、TreeSet简介
  14. 强化学习及Python代码示例
  15. 产品说明书应该如何制作?
  16. 用三年都不会卡,Reno5系列恋恋青风,这方面体验确实顶
  17. 俞敏洪 :阻碍你成长的,其实是你自己
  18. 关键路径法(CPM)
  19. Windows 10正式版历代记:Version 和 Build 对应关系
  20. 不开电脑机箱,Ubuntu下软件清除bios密码

热门文章

  1. 网络实用技术--登录--第三方登录--百度第三方登录
  2. 文件管理大师android,文件管理大师
  3. python学什么内容_老男孩Python都需要学什么内容?老男孩教育
  4. Sem 2---Web Database---XML学习笔记[2]
  5. 校园小说男主是计算机系,十大完本校园小说排行榜 经典好看的青春校园小说...
  6. 电子签名、私钥、公钥
  7. 人工智能-语音交互-NLP自然语言(三) 语法-敲黑板
  8. 微信小程序图书管理系统
  9. JAVA7-6 约分最简分式 (15 分)
  10. Window串口编程