![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
es6
黑面狐 sa~
今年只变强,不变秃!
展开
-
《ECMAScript6入门》-字符串新增方法
1、String.fromCodePoint() ES5 提供String.fromCharCode()方法,用于从 Unicode 码点返回对应字符,但是这个方法不能识别码点大于0xFFFF的字符。 ES6 提供了String.fromCodePoint()方法,可以识别大于0xFFFF的字符,弥补了String.fromCharCode()方法的不足。在作用上,正好与下面的codePointAt()方法相反。 String.fromCodePoint(0x20BB7) // "????" String.原创 2020-05-13 16:49:25 · 176 阅读 · 0 评论 -
《ECMAScript6入门》-字符串的扩展
1.字符串的扩展 ES6 只要将码点放入大括号,就能正确解读该字符。 "\u{20BB7}" // "????" "\u{41}\u{42}\u{43}" // "ABC" let hello = 123; hell\u{6F} // 123 '\u{1F680}' === '\uD83D\uDE80' // true 2.字符串的遍历器接口 ES6 为字符串添加了遍历器接口,使得字符串可以被for…of循环遍历。 除了遍历字符串,这个遍历器最大的优点是可以识别大于0xFFFF的码点,传统的for循原创 2020-05-13 16:22:20 · 176 阅读 · 0 评论 -
《ECMAScript6入门》-变量的解构赋值
1、数组的结构赋值 1.1 let [a, b, c] = [1, 2, 3]; 1.2、不完全解构,即等号左边的模式,只匹配一部分的等号右边的数组,解构依然可以成功 let [x, y] = [1, 2, 3]; x // 1 y // 2 1.3 如果等号的右边不是数组,或者不是可遍历的结构, // 报错 let [foo] = 1; let [foo] = false; let [foo...原创 2020-05-06 19:04:21 · 132 阅读 · 0 评论 -
《ECMAScript6入门》-let和const命令
1、let不存在变量提升 2、暂时性死区 只要块级作用域内存在let命令,它所声明的变量就“绑定”(binding)这个区域,不再受外部的影响。 3、不允许重复声明 4、块级作用域 ES5 只有全局作用域和函数作用域,没有块级作用域 问题: (1)内层变量可能会覆盖外层变量 (2)用来计数的循环变量泄露为全局变量 块级作用域的出现,实际上使得获得广泛应用的匿名立即执行函数表达式(匿名 IIF...原创 2020-05-06 14:36:41 · 140 阅读 · 0 评论 -
es6 javascript对象方法Object.assign()
1 基本用法 Object.assign方法用于对象的合并,将源对象( source )的所有可枚举属性,复制到目标对象( target )。 var target = { a: 1 }; var source1 = { b: 2 }; var source2 = { c: 3 }; Object.assign(target, source1, source2); target // {a:1,...转载 2019-02-27 14:37:05 · 144 阅读 · 0 评论