
ES6
沐浴 前端
前端学习者,希望未来能成为一个优秀的人,虚心若愚,求知若渴
展开
-
ES6字符串,数值,布尔值的结构赋值
ES6字符串,数值,布尔值的结构赋值1.字符串的结构赋值字符串也可以解构赋值,因为此时字符串被转换为一个类似数组的对象const [a, b, c, d, e] = 'hello';// a = "h"// b = "e"// c = "l"// d = "l"// e = "o"类似数组的对象都有一个length属性,因此还可以对这个属性进行解构赋值let { length: len } = "hello";// len: 52.数值和布尔值的解构赋值结构赋值时,如果等原创 2021-03-02 17:56:26 · 567 阅读 · 0 评论 -
ES6对象的结构赋值
ES6 对象的解构赋值对象的结构和数组有一个重要的不同,数组的元素时按照次序排序的,变量的取值是由它的位置决定的,而对象的属性没有次序,变量必须和属性同名才能取到正确的值let { bar, foo } = {foo: 'a', bar: 'b'};// foo = 'a'// bar = 'b'let { ccc } = {foo: 'a', bar: 'b'};// ccc = undefined如果变量名和属性名不一致var {foo: baz} = {foo: 'a',原创 2021-03-02 14:25:36 · 1695 阅读 · 0 评论 -
ES6 数组的结构赋值
ES6数组的结构赋值读于阮一峰老师的ES6入门书籍1.基本用法ES6允许按照一定模式从数组和对象中提取值,然后对变量进行赋值,这被称为结构;// 以前为变量赋值只能直接指定值let a = 1;let b = 2;let c = 3;// ES6 可以写成let [a, b, c] = [1, 2, 3];1.1 数组结构案例let [, , third] = ['a', 'b', 'c'];// third = 'c'let [x, , y] = [1, 2, 3];原创 2021-03-01 15:47:17 · 2429 阅读 · 1 评论