- 博客(20)
- 资源 (39)
- 收藏
- 关注
原创 ECMAScript6(19):Module 模块
相关文章ECMAScript6 (1):块级作用域 ECMAScript6 (2):解构赋值 ECMAScript6 (3):数值类型扩展 ECMAScript6 (4):字符串类型扩展 ECMAScript6 (5):函数的扩展 ECMAScript6 (6):数组的扩展 ECMAScript6 (7):二进制数组 ECMAScript6 (8):对象的扩展 ECMAScript6
2017-06-21 16:19:24 814
原创 ECMAScript6(18):Decorator修饰器
相关文章ECMAScript6 (1):块级作用域 ECMAScript6 (2):解构赋值 ECMAScript6 (3):数值类型扩展 ECMAScript6 (4):字符串类型扩展 ECMAScript6 (5):函数的扩展 ECMAScript6 (6):数组的扩展 ECMAScript6 (7):二进制数组 ECMAScript6 (8):对象的扩展 ECMAScript6
2017-06-20 10:13:37 3561
原创 ECMAScript6(17):Class类
class声明class 是 ES6 模仿面向对象语言(C++, Java)提出的定义类的方法。形式类似 C++ 和 Java (各取所长), 下面例子展示了 class 是如何定义构造函数、对象属性和对象动/静态方法的:class Point{ constructor(x, y){ //定义构造函数 this.x = x; //定义属性x this.y =
2017-06-19 17:22:22 2290
原创 ECMAScript6(16):异步编程
ECMAScript6 (1):块级作用域 ECMAScript6 (2):解构赋值 ECMAScript6 (3):数值类型扩展 ECMAScript6 (4):字符串类型扩展 ECMAScript6 (5):函数的扩展 ECMAScript6 (6):数组的扩展 ECMAScript6 (7):二进制数组 ECMAScript6 (8):对象的扩展 ECMAScript6 (9)
2017-06-18 15:37:08 1061
原创 ECMAScript6(15):Promise 对象
相关文章ECMAScript6 (1):块级作用域 ECMAScript6 (2):解构赋值 ECMAScript6 (3):数值类型扩展 ECMAScript6 (4):字符串类型扩展 ECMAScript6 (5):函数的扩展 ECMAScript6 (6):数组的扩展 ECMAScript6 (7):二进制数组 ECMAScript6 (8):对象的扩展 ECMAScript6
2017-06-16 10:38:10 1477
原创 ECMAScript6(14):iterator 迭代器
相关文章ECMAScript6 (1):块级作用域 ECMAScript6 (2):解构赋值 ECMAScript6 (3):数值类型扩展 ECMAScript6 (4):字符串类型扩展 ECMAScript6 (5):函数的扩展 ECMAScript6 (6):数组的扩展 ECMAScript6 (7):二进制数组 ECMAScript6 (8):对象的扩展 ECMAScript6
2017-06-15 11:14:24 1246
原创 ECMAScript6(13):Generator 函数
相关文章ECMAScript6 (1):块级作用域 ECMAScript6 (2):解构赋值 ECMAScript6 (3):数值类型扩展 ECMAScript6 (4):字符串类型扩展 ECMAScript6 (5):函数的扩展 ECMAScript6 (6):数组的扩展 ECMAScript6 (7):二进制数组 ECMAScript6 (8):对象的扩展 ECMAScript6
2017-06-14 10:33:51 972
原创 ECMAScript6(12):Proxy 和 Reflect
相关文章ECMAScript6 (1):块级作用域 ECMAScript6 (2):解构赋值 ECMAScript6 (3):数值类型扩展 ECMAScript6 (4):字符串类型扩展 ECMAScript6 (5):函数的扩展 ECMAScript6 (6):数组的扩展 ECMAScript6 (7):二进制数组 ECMAScript6 (8):对象的扩展 ECMAScript6
2017-06-13 10:36:28 1227
原创 ECMAScript6(11):Set 与 Map
相关文章ECMAScript6 (1):块级作用域 ECMAScript6 (2):解构赋值 ECMAScript6 (3):数值类型扩展 ECMAScript6 (4):字符串类型扩展 ECMAScript6 (5):函数的扩展 ECMAScript6 (6):数组的扩展 ECMAScript6 (7):二进制数组 ECMAScript6 (8):对象的扩展 ECMAScript6
2017-06-12 08:52:00 1073
原创 ECMAScript6(10):Symbol基本类型
ECMAScript6 (1):块级作用域 ECMAScript6 (2):解构赋值 ECMAScript6 (3):数值类型扩展 ECMAScript6 (4):字符串类型扩展 ECMAScript6 (5):函数的扩展 ECMAScript6 (6):数组的扩展 ECMAScript6 (7):二进制数组 ECMAScript6 (8):对象的扩展 ECMAScript6 (9)
2017-06-11 08:44:53 1018
原创 ECMAScript6(9):正则表达式的扩展
相关文章ECMAScript6 (1):块级作用域 ECMAScript6 (2):解构赋值 ECMAScript6 (3):数值类型扩展 ECMAScript6 (4):字符串类型扩展 ECMAScript6 (5):函数的扩展 ECMAScript6 (6):数组的扩展 ECMAScript6 (7):二进制数组 ECMAScript6 (8):对象的扩展正则表达式的扩展主要包括以
2017-06-10 16:40:30 1351
原创 ECMAScript6(8):对象的扩展
基本扩展允许使用已有对象赋值定义对象字面量,并且只写变量名即可var name = "Bob";var getName = function(){console.log(this.name);};var person = {name, getName};//相当于//var person = {//name: "Bob",//getName: function(){console.lo
2017-06-09 11:12:30 1293
原创 ECMAScript6(7):二进制数组
相关文章ECMAScript6 (1):块级作用域 ECMAScript6 (2):解构赋值 ECMAScript6 (3):数值类型扩展 ECMAScript6 (4):字符串类型扩展 ECMAScript6 (5):函数的扩展 ECMAScript6 (6):数组的扩展这个部分如果没有C语言和计算机基础会比较难理解,如果实在理解不了可以收藏它,日后再看。二进制数组其实很早就有了,不过为
2017-06-08 11:16:50 1820
原创 ECMAScript6(6):数组的扩展
相关文章 ECMAScript6 (1):块级作用域 ECMAScript6 (2):解构赋值 ECMAScript6 (3):数值类型扩展 ECMAScript6 (4):字符串类型扩展 ECMAScript6 (5):函数的扩展数组的扩展Array, from() 将类数组对象和可遍历对象转化为真正的数组。var arrayLike = { '0' : 'a', '1' :
2017-06-07 17:39:10 1491
原创 ECMAScript6(5):函数的扩展
参数默认值ES5中设置默认值非常不方便, 我们这样写:function fun(a){ a = a || 2; console.log(a);}fun(); //2fun(0); //2fun(1); //1以上写法, 如果传入了参数, 但这个参数对应值的布尔型是 false, 就不起作用了。当然你也可以判断 arguments.length 是否为0来避免这个问题, 但每个
2017-06-06 09:49:21 1235
原创 ECMAScript6(4):字符串类型扩展
相关文章 ECMAScript6 (1):块级作用域 ECMAScript6 (2):解构赋值 ECMAScript6 (3):数值类型扩展 由于 CSDN 不支持 utf-32 字符集,本文 unicode 部分存在一些乱码,全文中的”��” 表示一个汉字(上土下口),非乱码文章请查看 githubunicodejavascript 本可以表示 unicode, ES5 可以直接表示 u
2017-06-05 12:24:51 1367
原创 ECMAScript6(3):数值类型扩展
支持二进制和八进制 二进制用 0b 或 0B 开头, 八进制用 0o 或 0O 开头:Number('0b1101'); //13Number('0o107'); //71新加 Number.isFinite() 方法判断一个数字是否有限, Number.isNaN() 方法判断一个变量是否 NaN。值得注意的是, 如果将非数值传入这两个函数, 一律返回 false。将原有的 w
2017-06-03 11:36:16 1247
原创 ECMAScript6(2):解构赋值
解构赋值解构赋值简单来说就是 对应位置(数组)或对应键名(对象)的变量匹配过程。如果匹配失败, 对于一般变量匹配不到结果就是 undefined, 对于具有展开运算符(…)的变量结果就是空数组。数组的解构赋值var [a, b, c] = [1, 2, 3]; //a=1, b=2, c=3var [, , c] = [1, 2, 3]; //c=3var [x, , y] = [1,
2017-06-02 09:29:27 881
转载 写给程序员的 Unicode 入门介绍
本文转自 微信公众号 jobbole程序员世界对这个名字发自内心的恐惧和敬畏。我们都知道在我们的软件中应该 “支持 Unicode”(无论是什么意思——对所有的字符串使用 wchar_t,是吗?)。但 Unicode 很深奥,它有千页的 Unicode 标准,还有几十页的补充附录、报告和注解,简直太吓人了。即使 Unicode 诞生 30 多年后,程序员们还觉得它很神秘。几个月前,我开始对 Uni
2017-06-01 11:45:24 1493
原创 ECMAScript6(1):块级作用域
let、const和块级作用域块级作用于对于强类型语言经验的人应该非常好理解, 一言以蔽之:ES5对变量作用于分隔使用了函数(词法作用域), 而ES6使用花括号(块作用域)。 对于词法作用域在 javascript函数、作用域链与闭包 中有详细的解释。对于let 和 const声明的变量在花括号的分割下同样会形成作用于链(内部访问外部的, 但外部不能访问内部)。但是花括号对于没有声明直接定义以及用
2017-06-01 10:41:41 1129
AJAX企业级开发
2017-05-14
HTML5与CSS3权威指南(第三版)-下册
2017-05-12
精彩绝伦的JQuery
2017-05-12
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人