2019年9月16日

【ES6 】ES6 解构赋值--函数参数解构赋值

摘要: 函数的参数也可以使用解构赋值。 function add([x, y]){ return x + y; } add([1, 2]); // 3 上面代码中,函数add的参数表面上是一个数组,但在传入参数的那一刻,数组参数就被解构成变量x和y。对于函数内部的代码来说,它们能感受到的参数就是x和y。 [ 阅读全文

posted @ 2019-09-16 17:38 smile轉角 阅读(3994) 评论(0) 推荐(0) 编辑

【ES6 】ES6 解构赋值--对象解构赋值

摘要: 对象的解构与数组有一个重要的不同。 数组的元素是按次序排列的,变量的取值由它的位置决定 而对象的属性没有次序,变量必须与属性同名,才能取到正确的值。 基本用法 如果解构失败,变量的值等于undefined。 let { bar, foo } = { foo: 'aaa', bar: 'bbb' }; 阅读全文

posted @ 2019-09-16 17:29 smile轉角 阅读(13054) 评论(0) 推荐(0) 编辑

【ES6 】ES6 解构赋值--数组解构赋值

摘要: 定义 ES6 允许按照一定模式,从数组和对象中提取值,对变量进行赋值,这被称为解构 数组的解构赋值 以前,为变量赋值,只能直接指定值。 let a = 1; let b = 2; let c = 3; es6写法 let [a, b, c] = [1, 2, 3]; 不完全解构--解构不成功,值都会 阅读全文

posted @ 2019-09-16 16:37 smile轉角 阅读(4114) 评论(0) 推荐(0) 编辑

【ES6 】var/let/const的区别

摘要: var 声明变量 没有区级作用域 可以预解析 可以重复定义 声明的全局变量属于顶层对象(window)的属性 let 声明变量 有块级作用域 没有预解析 不可以重复定义 声明的全局变量不属于顶层对象(window)的属性 const 声明只读常量 ,一旦声明不可更改 有区级作用域 没有预解析 不可以 阅读全文

posted @ 2019-09-16 15:40 smile轉角 阅读(209) 评论(0) 推荐(0) 编辑

【ES6 】声明变量的方式

摘要: var function let const import class 阅读全文

posted @ 2019-09-16 15:38 smile轉角 阅读(171) 评论(0) 推荐(0) 编辑

【ES6 】const命令

摘要: 本质 const实际上保证的,并不是变量的值不得改动,而是变量指向的那个内存地址所保存的数据不得改动。 对于简单类型的数据(数值、字符串、布尔值),值就保存在变量指向的那个内存地址,因此等同于常量。 但对于复合类型的数据(主要是对象和数组),变量指向的内存地址,保存的只是一个指向实际数据的指针,co 阅读全文

posted @ 2019-09-16 15:31 smile轉角 阅读(552) 评论(0) 推荐(0) 编辑

导航