JavaScript新版本《ES6》学习笔记(从1到3)

一. ES6的发展野史

1. ES6(ECMAScript6) 基本信息

(1)什么是ES6

这部分可以参考《ECMAScript 6 入门》

(2)使用Babel编译ES6

安装babel-cli(命令行转码)

配置 .babelrc文件(转码规则和插件)

执行命令进行转码

 

2. ES6基础语法:

(1)块级作用域

 (2)不存在变量提升

(3)暂时性死区:typeof

undeclared_variable会报错,而不是之前ES3中的undefined

(4)不允许重复声明

(5)const

(6)ES6声明变量的6种方法

(7)解构赋值

       (a)数组和对象的解构赋值

        (b)运算符

               (i)拓展运算符

                (ii)剩余运算符

                 (iii)展开运算符

(8)解构赋值的作用

         (a)交换变量值

          (b)从函数中返回多个值

          (c)函数参数的定义 & 参数默认值

           (d)遍历Map结构

           (e)提取JSON数据

(9)箭头函数

         (a)基础语法

          (b)THIS问题

          (c)默认参数

           (d)项目中不要乱用箭头函数

(10)ES6中的类和继承(基础)

(11)ES6中的模板字符串

 

 

 

 

 

 二. 使用babel编译-下载安装babel

 

 

 

 

 三. 使用babel编译-配置babelrc文件

 

 

  

 

 

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值