2019-03-15 es6 es6_Iterator Iterator 和 for…of 循环Iterator(遍历器)的概念JavaScript 原有的表示“集合”的数据结构,主要是数组(Array)和对象(Object),ES6 又添加了 Ma... 阅读全文…
2019-03-05 es6 es6_Proxy_Reflect Proxy 和 ReflectProxy 概述Proxy 用于修改某些操作的默认行为,等同于在语言层面做出修改,所以属于一种“元编程”(meta programming),即对编程语言进行编程。... 阅读全文…
2019-02-27 es6 es6_Set_Map ES6 set 和 map 数据结构Set基本用法ES6 提供了新的数据结构 Set。它类似于数组,但是成员的值都是唯一的,没有重复的值。 Set 本身是一个构造函数,用来生成 Set 数据结构... 阅读全文…
2019-02-15 es6 es6_Symbol ES6 symbol概述ES5 的对象属性名都是字符串,这容易造成属性名的冲突。比如,你使用了一个他人提供的对象,但又想为这个对象添加新的方法(mixin 模式),新方法的名字就有可能与现有方法... 阅读全文…
2019-02-10 es6 es6_Object ES6 对象的扩展属性的简洁表示法ES6 允许直接写入变量和函数,作为对象的属性和方法。这样的书写更加简洁。 123456var foo = 'bar';var baz = {foo&... 阅读全文…
2019-02-01 es6 es6_Function 函数的扩展函数参数的默认值基本用法在 ES6 之前,不能直接为函数的参数指定默认值,只能采用变通的方法。 12345678function log(x, y) { y = y || ... 阅读全文…
2019-01-20 es6 es6_Array ES6 数组的扩展Array.from()Array.from 方法用于将两类对象转为真正的数组:类似数组的对象(array-like object)和可遍历(iterable)的对象(包括 E... 阅读全文…
2019-01-15 es6 es6_Number ES6 数值的扩展二进制和八进制表示法ES6 提供了二进制和八进制数值的新的写法,分别用前缀 0b(或 0B)和 0o(或 0O)表示。 120b111110111 === 503 // tru... 阅读全文…
2019-01-10 es6 es6_RegExp ES6 正则的扩展RegExp 构造函数在 ES5 中,RegExp 构造函数的参数有两种情况。 第一种情况是,参数是字符串,这时第二个参数表示正则表达式的修饰符(flag)。 123var r... 阅读全文…
2019-01-05 es6 es6_Unicode ES6 字符串的扩展ES6 加强了对 Unicode 的支持,并且扩展了字符串对象。 字符的 Unicode 表示法JavaScript 允许采用\uxxxx 形式表示一个字符,其中“xxxx”... 阅读全文…