es6解构赋值的高级技巧
生活随笔
收集整理的這篇文章主要介紹了
es6解构赋值的高级技巧
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
1. 解構嵌套的對象,注意,這時p是模式,不是變量,因此不會被賦值。如果p也要作為變量賦值,可以寫成下面這樣。
let obj = {p: ['Hello',{ y: 'World' }] };let { p, p: [x, { y }] } = obj; x // "Hello" y // "World" p // ["Hello", {y: "World"}]?
2. 解構我們需要的變量
let [ , , third] = ["foo", "bar", "baz"]; third // "baz"?
3. 解構指定默認值
var {x = 3} = {}; x // 3?
4.?如果解構模式是嵌套的對象,而且子對象所在的父屬性不存在,那么將會報錯。
// 報錯 let {foo: {bar}} = {baz: 'baz'};?
轉載于:https://www.cnblogs.com/wuxianqiang/p/9958323.html
總結
以上是生活随笔為你收集整理的es6解构赋值的高级技巧的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: [2018/11/14] 学习的思考
- 下一篇: vue深究第一弹:computed与wa