ES6相关学习笔记-----解构

有关于es6解构


对对象进行解构,对象中的属性与方法

let { a}={a:‘a’}

如果所要得到的变量名和属性名不一致时可以使用别名的作用

let {foo:baz}={foo:'aaa',bar:'bbb'}
baz//"aaa"

上面的baz就是要的变量别名

还可以进行默认值设置,当匹配不到可以生效,当匹配到相关值时默认值是不会生效的

let {foo,fff=1}={foo:'aaa',bar:'bbb'}
fff//1
foo//aaa

字符串解构

字符串可以解构成一个类似数组的对象

const [a,b,c,d,e]='hello'

类似数组的对象都有一个length属性,因此还可以对这个属性解构赋值

let {lenght:len}='hello'

数值和布尔值的解构赋值

let {toString: s}=123

函数参数可以进行解构

function add([x,y]){
    return x+y;
}
add([2,5])

字符串可以被for----of----循环遍历

for(let a of 'hello world everybody'){
	console.log(a)
}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值