类(class):class关键词:let TestClass = class {};const instance = new TestClass();{class Inside {}}typeof Inside // undefined: block scoped方法与constructor:cl...
分类:
其他好文 时间:
2015-08-30 12:50:50
阅读次数:
202
Generator:创建:function* g() {} // g: [object Generator]let g = function*() {};let obj = {*g() {}};const generatorName = 'g';let obj = {*[generatorName]...
分类:
其他好文 时间:
2015-08-30 12:45:32
阅读次数:
197
Destructuring:数组:let [firstValue] = [1]; // firstValue: 1let c, d;let [a, b] = [c, d] = [1, 2];var [head, ...tail] = [1, 2, 3, 4]; // tail: [2,3,4]可以交...
分类:
其他好文 时间:
2015-08-30 12:44:59
阅读次数:
112
下午看了一章 ECMA-262by Dmitry Soshnikov, 现在稍稍来小结下ES6中的参数默认值以及由此产生的参数中间作用域。原文地址:http://dmitrysoshnikov.com/ecmascript/es6-notes-default-values-of-parameters...
分类:
其他好文 时间:
2015-08-29 18:47:06
阅读次数:
173
ESLint is a JavaScript linter (static analysis tool) that offers full support for ES6, JSX, and other modern tools via plugins. We walk through settin...
分类:
编程语言 时间:
2015-08-28 07:09:44
阅读次数:
273
1.ES6数组遍历语法糖=> 在C#Linq里曾经用过,因此也不是很陌生. var range = Array.apply(null, Array(x)).map((_, i) => ++i); 运用了apply填充空数组的方法。 apply运用在数组上还有:将一个数组传递给一个不接受数组作为...
分类:
其他好文 时间:
2015-08-26 09:21:54
阅读次数:
127
简介 欢迎来到深度探索 ES6!在这个新的周系列里,我们将探索 ECMAScript 6。这是一种 JavaScript 语言即将到来的新版本。ES6 包含了很多新的语言功能,且这些语言功能使得 JS 更加强大更富有表现力。在接下来的几...
分类:
其他好文 时间:
2015-08-21 16:00:04
阅读次数:
187
在大多数面向对象语言中,对象总是由类中实例化而来,类和对象的关系就像模具跟模件一样。Javascript中没有类的概念,就算ES6中引入的class也不过是一种语法糖,本质上还是利用原型实现。在原型编程语言中,类并不是必需的,对象不一定需要由类实例化而来,而是通过克隆另外一个对象来得到。 原型...
分类:
编程语言 时间:
2015-08-14 13:06:35
阅读次数:
234
欢迎来到ES6深入浅出!JavaScript的新版本离我们越来越近,我们将通过每周一节的系列课程一起探索ECMAScript 6新世界。ES6中包含了许多新的语言特性,它们将使JS变得更加强大,更富表现力。在接下来的几周内,我们将一一深入了解它们。但在我们开始详细学习之前,我认为十分有必要花几分钟讲...
分类:
其他好文 时间:
2015-08-13 19:47:24
阅读次数:
154
有这样的一个世界在持续地向前推进着,这个世界充满着无穷多个选择,也就是说有无穷多的可能;但对每一个选择来说,存在决定/未决两种状态,如果已经决定,则只能有yes/no两种结果之一。
那么,这个世界是确定的么?...
分类:
其他好文 时间:
2015-08-10 18:13:05
阅读次数:
87