传不习乎

Stay hungry, Stay foolish


  • Home

  • Archives

ES6学习笔记14:Proxy

Posted on 2016-11-23
Proxy就如同其字面意思,就是通过代理去访问被代理的对象。熟悉Java的读者应该知道代理模式,实际上在我们访问某个对象的时候,一切都是由代理代办的。
Read more »

ES6学习笔记13:Map,Set,Weak Map和Weak Set

Posted on 2016-11-22
注意四者之间的区别和联系,熟悉各自的使用场景,熟练使用相应的API。
Read more »

ES6学习笔记12:模块

Posted on 2016-11-20
ES6在引入了原生模块功能,最大的区别在于以往的CommonJS,AMD等不同,原生模块使得JS引擎在预编译阶段就能完成模块的引入,并能通过Tree Shaking加载指定功能的代码段,大大提升了效率并降低了内存的浪费;此外,类似于CommonJS等方式还需要注意引入时产生的副本问题,ES6原生模块引入的只是模块导出的视图,不存在副本问题。
Read more »

ES6学习笔记11:Unicode编码

Posted on 2016-11-19
在ES5中,遗留了处理需要两个编码单元表示的字符时的一些问题,ES6解决了相关问题并对正则表达式进行了一些新的相关补充。
Read more »

ES6学习笔记10:数组推导式

Posted on 2016-11-18
在ES6中,原有的数组推导式(Comprehensions)已经被抛弃,不推荐使用。相应的效果可以使用数组的map(),filter()方法,配合箭头函数等其他方式实现。
Read more »

ES6学习笔记9:生成器函数

Posted on 2016-11-16
生成器(Generator)是ES6中重要的特性之一,其行为不同于以往的普通函数。在上一篇总结中我们已经见到了生成器的基本应用,本文将进行进一步的讨论。
Read more »

ES6学习笔记8:迭代器和for of

Posted on 2016-11-15
Iterator是一个可迭代对象,而for of迭代所有课迭代对象(Array, Map, Set, String, TypedArray, arguments objects等)。
Read more »

ES6学习笔记7:let和const

Posted on 2016-11-12
let和const是ES6中最重要,最常用的特性之一,let用于定义变量,const用于定义常量,不同于ES5中的var,let的作用域有些变化。
Read more »

ES6学习笔记6:函数参数

Posted on 2016-11-12
ES6中函数参数不仅可以使用解构赋值的方式,还可以直接使用默认参数(Default),以及剩余参数(Rest,也有人译为不定参数),定义函数时采用spread操作符表示剩余参数,此外调用函数时也可以使用spread操作符。
Read more »

ES6学习笔记5:解构赋值

Posted on 2016-11-12
解构赋值(Destructing),赋值操作时对两边的绑定对象进行匹配解构,是一种很实用的语法糖。
Read more »
1…678…10

欧阳/Ouyang

99 posts
11 tags
© 2019 欧阳/Ouyang
Powered by Hexo v3.8.0
|
Theme – NexT.Gemini v7.0.1