97国产精品视频人人做人人爱,3344在线观看无码,成年人国产视频,欧美日一级片,在线看AV天堂,高清无码一本到东京热,欧美一级黄片一区2区,免费又爽又刺激高潮网址

ES6的解構賦值的用途總結

2019-11-5    seo達人

二 - ES6的解構賦值的用途總結

2 - 什么是ES6解構

在ES6中添加了一個新屬性:解構,允許你使用類似數組或對象字面量的語法將數組和對象的屬性賦給各種變量。解構是一種打破數據結構,將其拆分為更小部分的過程,允許我們將右邊的表達式看起來也像變量聲明一般,然后在左邊將值一一提取。 解構這種賦值語法較為簡潔,比傳統的屬性訪問更為清晰。

還不了解什么是解構賦值的,請參考:https://blog.csdn.net/azxqwe123/article/details/103296603

下面只講怎么應用:



2.1 - ES6解構賦值7種場景案例—用途

(1)交換變量的值



[x, y] = [y, x];

上面代碼交換變量x和y的值,這樣的寫法不僅簡潔,而且易讀,語義非常清晰。



(2)從函數返回多個值



函數只能返回一個值,如果要返回多個值,只能將它們放在數組或對象里返回。有了解構賦值,取出這些值就非常方便。



// 返回一個數組



function example() {

  return [1, 2, 3];

}

var [a, b, c] = example();



// 返回一個對象



function example() {

  return {

    foo: 1,

    bar: 2

  };

}

var { foo, bar } = example();



(3)函數參數的定義



解構賦值可以方便地將一組參數與變量名對應起來。



// 參數是一組有次序的值

function f([x, y, z]) { ... }

f([1, 2, 3]);



// 參數是一組無次序的值

function f({x, y, z}) { ... }

f({z: 3, y: 2, x: 1});



(4)提取JSON數據



解構賦值對提取JSON對象中的數據,尤其有用。



var jsonData = {

  id: 42,

  status: "OK",

  data: [867, 5309]

};



let { id, status, data: number } = jsonData;



console.log(id, status, number);

// 42, "OK", [867, 5309]

上面代碼可以快速提取JSON數據的值。



(5)函數參數的默認值



jQuery.ajax = function (url, {

  async = true,

  beforeSend = function () {},

  cache = true,

  complete = function () {},

  crossDomain = false,

  global = true,

  // ... more config

}) {

  // ... do stuff

};





指定參數的默認值,就避免了在函數體內部再寫var foo = config.foo || ‘default foo’;這樣的語句。



(6)遍歷Map結構



任何部署了Iterator接口的對象,都可以用for…of循環遍歷。Map結構原生支持Iterator接口,配合變量的解構賦值,獲取鍵名和鍵值就非常方便。



var map = new Map();

map.set('first', 'hello');

map.set('second', 'world');



for (let [key, value] of map) {

  console.log(key + " is " + value);

}

// first is hello

// second is world

如果只想獲取鍵名,或者只想獲取鍵值,可以寫成下面這樣。



// 獲取鍵名

for (let [key] of map) {

  // ...

}



// 獲取鍵值

for (let [,value] of map) {

  // ...

}



(7)輸入模塊的指定方法



加載模塊時,往往需要指定輸入那些方法。解構賦值使得輸入語句非常清晰。



const { SourceMapConsumer, SourceNode } = require("source-map");


日歷

鏈接

個人資料

藍藍設計的小編 http://m.0391cbd.com

存檔

主站蜘蛛池模板: 国产69精品久久久久妇女| 九九视频免费看| 亚洲国产精品无码久久一线| P尤物久久99国产综合精品| 国产三级精品三级在线观看| 国产精品久线在线观看| 国产青青操| 亚洲欧美一区二区三区麻豆| 亚洲欧美色中文字幕| 99热亚洲精品6码| 91福利免费视频| 欧美成人影院亚洲综合图| 国产尤物jk自慰制服喷水| 四虎综合网| 欧美伦理一区| 99re在线观看视频| 色哟哟国产精品一区二区| 日本一区二区三区精品国产| 91精品视频网站| 国产免费羞羞视频| 992Tv视频国产精品| 草逼视频国产| 亚洲 日韩 激情 无码 中出| 国产欧美性爱网| 国产精品免费p区| 欧美午夜视频| 99久视频| 久久99久久无码毛片一区二区| 一区二区自拍| 97久久人人超碰国产精品| 五月丁香伊人啪啪手机免费观看| 亚洲国产看片基地久久1024| 2021天堂在线亚洲精品专区| 九九久久精品国产av片囯产区| 成人毛片免费观看| 免费一级无码在线网站| 国产成人精品一区二区三区| 欧美成人精品高清在线下载| 国产肉感大码AV无码| 亚洲,国产,日韩,综合一区| 91欧美亚洲国产五月天| 热久久国产| 成人综合在线观看| 五月六月伊人狠狠丁香网| 久久亚洲精少妇毛片午夜无码| 国产精品久久久久鬼色| 国产综合精品日本亚洲777| 国产综合亚洲欧洲区精品无码| 日本五区在线不卡精品| 夜夜爽免费视频| 久久久久88色偷偷| 亚洲精品自拍区在线观看| 国产91精品调教在线播放| 国产亚洲精品自在线| 久久综合五月| 国产亚洲欧美在线人成aaaa| 多人乱p欧美在线观看| 狠狠ⅴ日韩v欧美v天堂| 91尤物国产尤物福利在线| 成人在线观看不卡| 国产精品漂亮美女在线观看| 久久情精品国产品免费| 日本精品视频一区二区| 91极品美女高潮叫床在线观看| 日韩欧美国产成人| 第一区免费在线观看| 亚洲第一黄片大全| 欧美成人综合视频| 亚洲第一视频免费在线| 亚洲国产理论片在线播放| 亚洲欧美精品日韩欧美| 又粗又大又爽又紧免费视频| 米奇精品一区二区三区| 亚洲欧美不卡中文字幕| 久久综合伊人 六十路| 午夜在线不卡| 亚洲精品日产精品乱码不卡| 亚洲av无码成人专区| 欧美成人精品高清在线下载| 日本久久网站| 成人国产免费| 91 九色视频丝袜|