对象的函数解构 let json = { a: 'sun', b: 'js' } function fun({a, b}) { console.log(a, b); //sun js } fun(json) 数组的解构 let arr=['js','sun','JS'] function fun(a ...
分类:
编程语言 时间:
2019-05-11 23:10:02
阅读次数:
162
解构的作用是可以快速取得数组或对象当中的元素或属性,而无需使用arr[x]或者obj[key]等传统方式进行赋值 从上面的例子我们可以看出,要想获取一个数组中的值,我们可以利用传统的索引的方式,也可以声明一个数组变量来获取,第二种方式看起来更优雅。 如果上面的方法看起来我们的传统方法还过得去的话看下 ...
分类:
编程语言 时间:
2019-05-09 11:01:55
阅读次数:
144
1.新增了块级作用域(let,const) 2.提供了定义类的语法糖(class) 3.新增了一种基本数据类型(Symbol) 4.新增了变量的解构赋值 5.函数参数允许设置默认值,引入了rest参数,新增了箭头函数。 6.数组新增了一些API,如isArray / from / of 方法;数组实 ...
分类:
其他好文 时间:
2019-05-03 09:57:18
阅读次数:
581
ES6 允许按照一定模式,从数组和对象中提取值,对变量进行赋值,这被称为解构(Destructuring)。 一.数组的解构 注意,ES6 内部使用严格相等运算符( ),判断一个位置是否有值。所以,只有当一个数组成员严格等于undefined,默认值才会生效。 上面代码中,如果一个数组成员是null ...
分类:
其他好文 时间:
2019-05-02 09:49:12
阅读次数:
119
let 关键字,使变量所在代码块其产生作用域 const 关键字,定义常量,不可改变 箭头函数 解构赋值 字符串新增方法 模版字符串 反引号的使用 var str = ` 可以敲回车,可以写变量 $(aaa) ` ; 合并对象 浅拷贝:Object.assign({1},{2},{3}) 将 2、3 ...
分类:
编程语言 时间:
2019-04-29 15:21:07
阅读次数:
151
解构赋值,就是怎么快速地从对象和数组中获取到你想要的数据。对象的结构赋值和数组的解构赋值用法差不多,只不过解构赋值的方式不同,一个是依据的是属性,一个依据的是数组的索引。先来看对象的解构赋值。看一个实例就知道怎么使用了,语法很简单 对象字面量的方式声明了两个变量name 和age, let {nam ...
分类:
其他好文 时间:
2019-04-28 00:01:12
阅读次数:
182
变量的解构赋值 对象的解构赋值 对象属性别名(如果有了别名,那么原来的名字就无效了) 对象的解构赋值指定默认值 字符串的解构赋值 ...
分类:
其他好文 时间:
2019-04-27 19:57:24
阅读次数:
198
命令:var let const数组解构赋值:let [a = 1] = [];let [a, b, c] = [1, 2, 3];let [a, b, c] = new Set([1, 2, 3]);对象解构赋值:let { log, sin, cos } = Math;let { a, b } ...
分类:
其他好文 时间:
2019-04-26 19:35:12
阅读次数:
166
{ let a,b,rest; [a,b]=[1,2]; console.log(a,b);// 1 2 } { let a,b,rest; [a,b,...rest]=[1,2,3,4,5,6]; console.log(a,b,rest);// 1 2 >[3,4,5,6] } { let a, ...
分类:
其他好文 时间:
2019-04-18 01:00:58
阅读次数:
188
什么是注解? 注解,也被称为元数据(描述数据的数据<==>data about data).在Java1.5中被引入.注解可以将元数据保存在Java源代码中,并利用annotation API为自己的注解构造处理工具.此外,注解的优点还包括:更加干净易读的代码以及编译期类型检查等. 三种内置注解 @ ...
分类:
编程语言 时间:
2019-04-17 00:26:11
阅读次数:
169