(一)ES6 教程

本文是关于ES6的教程,涵盖了ES6的简介,包括它与JavaScript的关系和兼容性。同时,详细介绍了Babel的作用,如何安装和使用Babel,以及Babel在转换ES6代码时的限制。另外,文章还讲解了Webpack的基本概念,如何配置和使用Webpack,以及Webpack的entry、output、loader和plugins等核心概念。
摘要由CSDN通过智能技术生成

一、ES6 简介

1. ES6 就是 ECMAScript 6
  • ECMAScript 是语言的标准;6 是版本号
    ES6 = ECMAScript 这门语言的第 6 代标准
2. ECMAScript
  • ECMA(European Computer Manufacturers Association,欧洲计算机制造商协会)
    ECMAScript = 由 ECMA 这个标准化组织制定的一个语言标准
  • ECMAScript = 语法 + API
  • 历史版本:
    ES1 ~ 3、ES5 ~ 6(ES4被废弃了)
    • ES3:do while、switch、正则表达式等
    • ES5:forEach、map、filter、Object.create、Object.defineProperty等
  • 命名方式:
    • ES6 —> ES7 —> ES8 —> … = ES6+
    • ES2015 —> ES2016 —> ES2017 —> …在这里插入图片描述
3. ES 与 JS的关系
  • JavaScript(浏览器端)= ECMAScript(语法 + API)+ DOM + BOM
4. ES6 的兼容性
  • 主流浏览器的最新版本几乎全部支持ES6
  • IE 老版本等不支持的浏览器,可以用 Babel 转码

二、Babel

1. 认识 Babel
  • Babel 是 JavaScript 的编译器,用来将 ES6 的代码,转换成 ES6 之前的代码
  • 官网:https://babeljs.io/
  • 在线编译:https://babeljs.io/repl
  • 注意:
    Babel 本身可以编译 ES6 的大部分语法,比如 let、const、箭头函数、类
    但是对于 ES6 新增的 API,比如 Set、Map、Promise 等全局对象,以及一些定义在全局对象上的方法(比如 Object.assign/Array.from)都不能直接编译,需要借助其它的模块
    Babel 一般需要配合 Webpack 来编译 ES6 Module 语法
2. Babel 的使用
  • Babel 有很多种使用方式,可以在官网上查看
  • 一般在命令行工具(CL
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

JC72

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值