ES6标准入门(阮一峰)-阅读记录与心得

目标:学习ES6标准,并能灵活使用ES6标准的JavaScript

  (其免费电子书为:http://es6.ruanyifeng.com/#docs/string )

内容:(都是新的内容,需要结合ES5的理解去看,这样看得比较有意思)(未完成,待继续)

第一阶段:准备阶段

1、第一章,入门准备。主要讲了ES6简介与ECMAScript历史(这部分快速阅读),重点掌握ES6环境具体部署,建议使用Babel转码器。在配置Babel转码器之前,需要下载安装node环境,可以适当理解包管理的概念。(也可以适当理解webpack的用法)

第二阶段:基础:新特性

1、第二章,let和const命令。let是ES6新增的命令。注意let改进了ES5中很多特性,let要求我们养成先声明再使用变量的习惯(为了避免暂时性死区),也提出了ES5没有的块作用域。还有const,声明常量就必须初始化,还有ES6声明变量的6种方法(ES5中的var和function,还有ES6本章的let和const,及后面章节的import和class),ES6中的顶层对象和global对象。

2、第三章,变量的解构赋值。主要讲述ES6中各自变量的解构赋值格式与说明(可能有一些基于ES6的新方法、函数的解构赋值,可以先看,有个思路,后面章节遇到对应部分在回过头看这部分),末节总结的应用场景可以细细品味。

3、第四章,字符串的扩展。牢记通常的用法,例如padStart()用于为数值补全指定位数,或者用于提示字符串格式。模板字符串,用反引号把变量嵌入(变量名写在${}中就行,大括号内部理解为要执行的JS代码),适用于函数,对象。还有一些模板字符串的扩展例子。

4、第五章,正则的扩展。ES6添加了许多正则修饰符,如u,i,y,s等;还有添加了后行断言(提案);具名组匹配(提案)。

5、第六章,数值的扩展。数值(number)的一些方法,如进制转换,有限判断,NAN判断,数值类型转换,整型数判断(3和3.0看做一样的),EPSILON值(用于表示一个可以接受的误差范围,例如0.1+0.2与0.3的差值小于EPSILON就可以认为是相等),安全整数(整型数的范围的上下限)及其判断。此外,还有Math对象的扩展,新增许多静态方法(即只能调用Math对象使用),包括.trunc(),.sign(),.imul()(用于很大数值乘法,使其低位数值精确),.hypot()(返回所有参数的平方和的平方根)和对数方法、指数方法(**,**=)等。(注:对于没有部署某个方法的环境,我们应该学会自己去编写相应功能的代码)

6、第七章,函数的扩展。ES6中,可以直接在函数参数中设置默认值(是默认声明了,所以不能在用let和const再次声明),此外,函数可以与(对象的)解构赋值的默认值结合使用。rest参数(剩余参数),严格模式(在ES6中,如果函数参数使用了默认值、解析赋值、扩展运算符,则函数内部就不能显式设定严格模式),函数的name属性。

 

第三阶段:扩展部分

1、第二十四章,编程风格。

2、第二十五章,ECMAScript规格。

3、第二十六章,ArrayBuffer。JavaScript操作二进制数据的一个接口。

 

转载于:https://www.cnblogs.com/xinkuiwu/p/11551679.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值