原文链接 译文 ECMAScript 6 (也称 ECMAScript 2015) 是ECMAScript 标准的最新版本,显著地完善了JS中参数的处理方式。除了其它新特性外,我们还可以使用rest参数、默认值、解构赋值等。 本教程中,我们将详细探索arguments和parameters,看看ES ...
分类:
其他好文 时间:
2016-12-18 01:19:40
阅读次数:
343
对于那些熟悉基于类的面向对象语言(Java 或者 C++)的开发者来说,JavaScript 的语法是比较怪异的,这是由于 JavaScript 是一门动态语言,而且它没有类的概念( ES6
新增...
分类:
Web程序 时间:
2016-12-17 14:34:38
阅读次数:
507
今天学习阮一峰ES6编程风格,其中探讨了如何将ES6的新语法,运用到编码实践之中,与传统的JavaScript语法结合在一起,写出合理的、易于阅读和维护的代码。 1.块级作用域 (1)let 取代 var ES6 提出了两个新的声明变量的命令: let 和 const。其中,let 完全可以取代 v ...
分类:
其他好文 时间:
2016-12-16 14:06:58
阅读次数:
142
ECMAScript 6(以下简称ES6)是JavaScript语言的下一代标准。因为当前版本的ES6是在2015年发布的,所以又称ECMAScript 2015。
也就是说,ES6就是ES2015。...
分类:
其他好文 时间:
2016-12-15 23:02:36
阅读次数:
425
class Point { constructor(x, y) { this.x = x; this.y = y; } static classMethod() { console.log('fathor jt:hello'); } } class ColorPoint extends Point ...
分类:
其他好文 时间:
2016-12-15 14:48:11
阅读次数:
172
背景 在JS的使用场景中,异步操作的处理是一个不可回避的问题,如果不做任何抽象、组织,只是“跟着感觉走”,那么面对“按顺序发起3个ajax请求”的需求,很容易就能写出如下代码(假设已引入jQuery): // 第1个ajax请求 $.ajax({ url:'http://echo.113.im', ...
分类:
其他好文 时间:
2016-12-15 07:10:55
阅读次数:
252
String是一串Unicode字符序列。String全局对象是用来构造字符串对象或者字符序列的构造函数 语法 1. 字符串的字面量语法,在ES6标准中,称为模板字面量。具体可以参考TypeScript 2. String构造函数 String(thing) / new String(thing) ...
分类:
编程语言 时间:
2016-12-15 01:09:51
阅读次数:
181
在ES6语法中,新出了promise构造函数, 可用来生成promise实例。 Promise对象: 代表了未来某个将要发生的事件(通常是一个异步操作)。有了promise对象, 可以将异步操作以同步的流程表达出来, 避免了层层嵌套的回调函数(俗称'回调地狱')。 在Angularjs中,对象def ...
分类:
其他好文 时间:
2016-12-14 22:11:48
阅读次数:
292
默认占用:64M的内存 修改内存的方式: 1、某一类,右键选择--Run Configurations 2、选择--Arguments 3、在VM argments中输入内容,如:-Xmx80m ...
分类:
编程语言 时间:
2016-12-14 21:54:51
阅读次数:
334
1.ES6新增了let命令,用来声明变量。它的用法类似于var,但是所声明的变量,只在let命令所在的代码块内有效。 const声明常亮,不可改变 2.变量的解构赋值 (1)数组的解构赋值: 以前,为变量赋值,只能直接指定值。 ES6允许写成下面这样。 上面代码表示,可以从数组中提取值,按照对应位置 ...
分类:
其他好文 时间:
2016-12-14 18:32:51
阅读次数:
187