麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 編程 > JavaScript > 正文

ES6解構賦值的功能與用途實例分析

2019-11-19 15:01:21
字體:
來源:轉載
供稿:網友

本文實例講述了ES6解構賦值的功能與用途。分享給大家供大家參考,具體如下:

(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");

更多相關內容可查看本站專題:《ECMAScript6(ES6)入門教程》、《JavaScript數組操作技巧總結》、《JavaScript字符與字符串操作技巧總結》、《JavaScript數據結構與算法技巧總結》、《JavaScript錯誤與調試技巧總結》及《javascript面向對象入門教程

希望本文所述對大家基于ECMAScript的程序設計有所幫助。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 国产成人综合在线视频 | 国产精品成人一区二区三区电影毛片 | 久久精品视频12 | 国产免费专区 | 国产精品一区二区三区在线播放 | 亚洲第一页中文字幕 | 狠狠干最新网址 | 日韩黄色免费在线观看 | 久久国产精品久久精品国产演员表 | 精品一区二区三区欧美 | 91精选视频| 免费久久久久 | 中国老女人一级毛片视频 | 狠狠干91| 欧美成人高清视频 | 久久影院yy6080 | 中文字幕免费播放 | 久草在线新时代视觉 | 在线成人免费观看 | 黄污网站在线观看 | 国产成人羞羞视频在线 | 在线a亚洲视频播放在线观看 | 午夜视频在线 | 久久国产在线观看 | 最新se94se在线欧美 | 亚洲第一综合色 | 亚洲第一页夜 | 国产女同疯狂激烈互摸 | 羞羞视频.www在线观看 | 九九热在线视频观看 | 国产99久久精品一区二区 | 91精品国 | 久久男人天堂 | 成人午夜免费网站 | 日韩视频一区二区在线观看 | 久久久婷婷一区二区三区不卡 | 国产成年人在线观看 | 性欧美性欧美 | 人人做人人看 | 国产亚洲精品久久久闺蜜 | 黑人一区二区 |