标签: es6(2 篇文章)
es6解构赋值
2022-01-223 min read
ES6 允许按照一定模式,从数组和对象中提取值,对变量进行赋值,这被称为解构(Destructuring)。 以前,为变量赋值,只能直接指定值。 ES6 允许写成下面这样。 上面代码表示,可以从数组中提取值,按照对应位置,对变量赋值。 本质上,这种写法属于“模式匹配”,只要等号两边的模式相同,左边的变量就会被赋予对应的值。下面是一些使用嵌套数组进行解构的例子。 如果解构不成功,变量的值就等于。 以...
es6
es6链判断运算符
2021-12-136 min read
今天写项目碰到一个问题,我明确知道这个对象中的有一个属性有值, 但是我获取的时候就报错,后面知道这个地方要使用链判断运算符。 现在我们来学习一下扩展运算符中的链判断运算符。 编程实务中,如果读取内部的某个属性,往往需要判断一下,属性的上层对象是否在。比如,读取这个属性,安全的写法是写成下面这样。 上面例子中,属性在对象的第四层,所以需要判断四次,每一层是否有值。 三元运算符也常用于判断对象是否存在...
es6