es6
文章平均质量分 62
zhouxin_182
这个作者很懒,什么都没留下…
展开
-
es6 对字符串的扩展
js底层采用的是utf-16的编码方式,平时我们可能对utf-8更熟悉一些,他们的区别在于utf-16是采用16位,用两字节来表示一个字符(Unicode码点在\u0000~\uFFFF之间的字符),而utf-8是8位,会根据情况来用一个字节、两个字节,最多不超过三个字节来表示一个字符。因为utf-16是用两个字节表示,所以大于两个字节的字符,用es5的方法就会出错,例如 这个字需要四个...原创 2018-02-22 13:57:47 · 403 阅读 · 0 评论 -
描述对象的 Enumerable 属性
es6新增了Object.getOwnPropertyDescriptor方法可以获取对象属性的描述对象,其中有一项为Enumerable可枚举性let obj = { foo: 123 };Object.getOwnPropertyDescriptor(obj, 'foo')// {// value: 123,// writable: true,// enu...原创 2018-02-23 20:20:50 · 1577 阅读 · 0 评论 -
Object.assign
Object.assign方法用于对象的合并,将源对象(source)的所有可枚举属性,复制到目标对象(target)const target = { a: 1 };const source1 = { b: 2 };const source2 = { c: 3 };Object.assign(target, source1, source2);target // {a:1, b...原创 2018-02-23 21:48:52 · 257 阅读 · 0 评论 -
遍历器 Iterator
遍历器(Iterator)就是这样一种机制。它是一种接口,为各种不同的数据结构提供统一的访问机制。任何数据结构只要部署 Iterator 接口,就可以完成遍历操作(即依次处理该数据结构的所有成员)Iterator 的作用有三个:一是为各种数据结构,提供一个统一的、简便的访问接口;二是使得数据结构的成员能够按某种次序排列;三是 ES6 创造了一种新的遍历命令for…of循环,Iterator 接...原创 2018-02-24 21:34:09 · 2429 阅读 · 0 评论