
ES6
文章平均质量分 92
ccessl
爱生活,爱猫咪
展开
-
JavaScript 使用对象及ES6中的class
上面的代码用C#等语言来写也很类似,那么我们再来看看JavaScript,Javascript中的每个函数都可以用于创建对象,返回的对象既是该类的实例,也是Object类的实例。这种写法跟传统的面向对象语言 C++ 、 Java、c#等差异很大。以前接触的是这类面向对象语言,所以自己刚开始学习Javascript的时候是一脸懵逼的。一段时间后才搞清楚它的套路。原创 2017-10-08 10:56:02 · 304 阅读 · 0 评论 -
JavaScript中forEach、for-in、for-of循环的比较
JavaScript中传统for循环、forEach、for-in、for-of循环的比较 遍历数组和对象可以模拟内置的forEach方法for-in会循环遍历自身可枚举属性,和继承的可枚举属性。for-of循环默认调用 Iterator 接口,原生具备 Iterator 接口的数据结构:Array、Map、Set、String、TypedArray、arguments 对象、NodeList 对象原创 2017-10-05 15:47:04 · 754 阅读 · 0 评论 -
ES6异步编程: co函数库的含义与用法
co 函数库是著名程序员 TJ Holowaychuk 于2013年6月发布的一个小工具,用于 Generator 函数的自动执行。比如,有一个 Generator 函数,用于依次读取两个文件。var gen = function* (){ var f1 = yield readFile('./foo.txt'); var f2 = yield readFile('./bar.tx...转载 2018-03-06 11:29:05 · 408 阅读 · 0 评论 -
ES6中的常用知识点总结
1、let 和 const ES5 只有全局作用域和函数作用域,没有块级作用域,ES6中新增了let命令和const命令用于声明变量,且类似于C+、Java等语言是块级作用域。const声明一个只读的常量,必须在定义的时候初始化。let和const声明的变量不存在变量提升,但存在暂时性死区。而且相比于var 语法更加严格,不允许在相同作用域内重复声明同一个变量。let命...原创 2018-08-28 17:29:05 · 612 阅读 · 0 评论