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://www.0391cbd.com

存檔

主站蜘蛛池模板: 成年片色大黄全免费网站久久| 国内99精品激情视频精品| 亚洲人人视频| 亚洲大尺码专区影院| 日韩中文精品亚洲第三区| 欧美97欧美综合色伦图| 99久久人妻精品免费二区| 欧美午夜在线视频| 97国产在线视频| 日韩欧美国产精品| 最新国语自产精品视频在| 国产高清精品在线91| 亚洲手机在线| 国产自产视频一区二区三区| 亚洲黄色视频在线观看一区| 国产丰满大乳无码免费播放| 中文字幕久久波多野结衣| 欧美专区日韩专区| 国产欧美视频在线观看| 国产成年无码AⅤ片在线| 园内精品自拍视频在线播放| 91精品啪在线观看国产91| 日本午夜三级| 亚洲一区无码在线| 亚洲一区二区日韩欧美gif| 亚洲久悠悠色悠在线播放| 免费播放毛片| 天天色天天综合网| 色精品视频| 青青草原国产一区二区| 自拍欧美亚洲| 免费a在线观看播放| 国产成人1024精品| 国产高清在线观看| 秘书高跟黑色丝袜国产91在线 | 国产又粗又爽视频| 福利姬国产精品一区在线| 麻豆精品久久久久久久99蜜桃| 中字无码精油按摩中出视频| 91麻豆精品视频| 亚洲成网站| 丁香婷婷在线视频| 日韩第一页在线| 国产91无码福利在线| 成人国产精品一级毛片天堂| 91在线国内在线播放老师| 日韩精品久久久久久久电影蜜臀| 一本大道香蕉高清久久| 香蕉久久永久视频| 精品无码人妻一区二区| 成年女人a毛片免费视频| 亚洲中文字幕97久久精品少妇| 伊人激情综合网| 欧美色亚洲| 无码高潮喷水专区久久| 国产精品白浆无码流出在线看| 成年人久久黄色网站| 亚亚洲乱码一二三四区| 天天色天天综合网| 亚洲视频三级| 久久精品无码一区二区日韩免费| 欧美激情伊人| 婷婷综合亚洲| 国产精品免费电影| 无码免费试看| 九九精品在线观看| 日韩欧美视频第一区在线观看| 久久91精品牛牛| 亚洲欧美人成人让影院| 亚洲—日韩aV在线| 伊人AV天堂| 久久精品电影| 青草视频久久| 亚洲国产天堂在线观看| 国产精品区视频中文字幕| 欧美一区二区啪啪| 高潮爽到爆的喷水女主播视频| 在线观看国产精品第一区免费| 高清国产va日韩亚洲免费午夜电影| a亚洲天堂| 国产成人精品一区二区秒拍1o| 久久久久免费精品国产|