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 · 175 阅读 · 0 评论 -
《ECMAScript6入门》-字符串的扩展
1.字符串的扩展ES6 只要将码点放入大括号,就能正确解读该字符。"\u{20BB7}"// "????""\u{41}\u{42}\u{43}"// "ABC"let hello = 123;hell\u{6F} // 123'\u{1F680}' === '\uD83D\uDE80'// true2.字符串的遍历器接口ES6 为字符串添加了遍历器接口,使得字符串可以被for…of循环遍历。除了遍历字符串,这个遍历器最大的优点是可以识别大于0xFFFF的码点,传统的for循原创 2020-05-13 16:22:20 · 175 阅读 · 0 评论 -
《ECMAScript6入门》-变量的解构赋值
1、数组的结构赋值1.1let [a, b, c] = [1, 2, 3];1.2、不完全解构,即等号左边的模式,只匹配一部分的等号右边的数组,解构依然可以成功let [x, y] = [1, 2, 3];x // 1y // 21.3 如果等号的右边不是数组,或者不是可遍历的结构,// 报错let [foo] = 1;let [foo] = false;let [foo...原创 2020-05-06 19:04:21 · 131 阅读 · 0 评论 -
《ECMAScript6入门》-let和const命令
1、let不存在变量提升2、暂时性死区只要块级作用域内存在let命令,它所声明的变量就“绑定”(binding)这个区域,不再受外部的影响。3、不允许重复声明4、块级作用域ES5 只有全局作用域和函数作用域,没有块级作用域问题:(1)内层变量可能会覆盖外层变量(2)用来计数的循环变量泄露为全局变量块级作用域的出现,实际上使得获得广泛应用的匿名立即执行函数表达式(匿名 IIF...原创 2020-05-06 14:36:41 · 135 阅读 · 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 · 134 阅读 · 0 评论