LearnES6
1.0.0
您需要在es6.io上学习ES6所需的一切
Wes Bos免费获得了这门课程,因为它是一份赞赏礼物❤️开始查看本课程的概述并设置懈怠。
思想:
var是功能范围let & const是块范围let变量,但是无法更新const变量const变量的属性可能会更改。那是因为整个对象不是不可变的。this内部箭头函数完成的模块#3-模板字符串
思想:学会: -
完成的模块#4-其他字符串改进
思想:
startsWith() , endsWith() ,include()和重复()方法,并做了一些与之相关的实践str.endsWith(searchString[, length])和str.startsWith(searchString[, position])完成的模块#5-破坏
思想:
const { first, last, twitter } = someObjectHereconst [ first, last, twitter ] = someArrayHere完成的模块#6-完成的模块#6迭代和循环
思想:
for of的一些优势foreach for for infor-of通过数组元素和大多数类似数组的对象(例如DOM Nodelist),参数,可以更轻松地循环循环Array.prototype.entries()方法以及如何将其与for-of一起使用for (const cut of cuts) ,只是为了获取值for (const [i, cut] of cuts.entries()) ,用于索引和值完成的模块#7-一系列数组改进
思想:
Array.from() & Array.of()方法find , findIndex , some和everyArray.from()的用例1.some() & .every()的用例2完成的模块#8-向...打个招呼...蔓延和...休息
思想:
Rest parameters用例完成的模块#9-对象文字升级
思想:
完成的模块#10-承诺
思想:
完成的模块#11-符号(最新的原始数据类型)
思想:
思想:
思想:
思想:
思想:
思想:
思想:
完成的模块#14 -ES6工具
了解Systemjs,Babel和polyfills for ES6
Polyfills为旧浏览器中的所有ES6功能提供了很好的覆盖范围
完成的模块#15-类
了解创建新类(声明形式),定义静态方法和原型方法,GET&SET方法
此外,了解了扩展现有类的父级的分类方法以及内置的子类别
简单的用例用于子类内置类和DOM此处
思想:
Generators用例思想:
思想:
Set对象使我们可以存储任何类型的唯一值,无论是原始值还是对象引用。WeakSet对象使我们可以将弱保存的对象存储在集合中。WeakSet中存储的对象,则可以收集它们。WeakSet是无法枚举的思想:
Map对象保持键值对。Map对象以插入顺序对其元素进行迭代-A for...of loop返回每个迭代的[key, value]的数组。WeakMap对象是键/值对的集合,其中键弱引用了键。思想:
思想:
思想:
Promise.all()思想:
padStart和padEnd思想:
Object.entries()和Object.values()的用例