解構賦值的 用途?。?1.交換變量值: [x,y] = [y,x]; 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:10,x:8,y:7}) 無序對應,但屬性名要一致 4.提取JSON數據(重要) var jsonData = { id : 42, status: "OK", data: [86,123] } let {id,status,data:number} = jsonData; console.log(id,status,number) // 42, OK, [86,123] 上面代碼我們看到可以快速提取json 5.函數參數默認值 $.ajax(url, {async = true, beforeSend = function(){},cache = true,complete = function(){},crossDomain = false,global = true} ){ //具體操作... }; 指定函數默認值,就能避免函數內部再寫 var foo = config.foo || "default foo"; 6.遍歷Map結構 var map = new Map(); map.set("first","hello"); map.set("second","world"); //for...of...遍歷 for(let [key, value] of map){ console.log(key + " is "+ value); } //first is hellow //second is world 如果只想獲取鍵名 for (let [key] of map){...} 如果只想獲取鍵值 for (let [,value] of map){...} 7.輸入模塊的指定方法 在加載模塊時,往往需要指定輸入哪些方法。解構賦值使得輸入語句非常清晰。 const { SourceMapConsumar, SourceNode } = require("source-map");
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/81476.html
摘要:數值和布爾值的解構賦值解構賦值的規則只要等于號右邊的值不是對象,則優先將其轉為對象函數參數的解構賦值函數的參數實際上不是一個數組,而是通過解構得到的變量和。如果解構失敗,則返回默認值。 數值和布爾值的解構賦值 解構賦值的規則: 只要等于號右邊的值不是對象,則優先將其轉為對象 let {toString: s} = 123; s === Number.proptotype.toStrin...
摘要:類似數組的對象都有一個屬性,因此還可以對這個屬性解構賦值。默認值解構賦值允許指定默認值當結構不成功時使用默認值。用途變量的解構賦值用途很多。有了解構賦值,取出這些值就非常方便。 原始操作 我們先看看下面的兩個代碼段,它們使用 ES6 之前的技巧提取數據: const point = [10, 25, -34]; const x = point[0]; const y = point[...
摘要:允許按照一定的模式,從數組和對象中提取值,對變量進行賦值,這個被稱為解構。對象的解構賦值機制是先找到同名屬性,然后再賦值給對應的變量。解構賦值對提取對象中的數據,尤其有用。結構原生支持接口,配合變量的解構賦值,獲取鍵名和鍵值就非常方便。 ES6 允許按照一定的模式,從數組和對象中提取值,對變量進行賦值,這個被稱為解構。 解構的用途 交換變量的值 從函數返回多個值 函數參數的定義 提取...
摘要:只要某種數據結構具有接口,都可以采用數組形式的解構賦值。解構賦值允許指定默認值。默認值可以引用解構賦值的其他變量,但該變量必須已經聲明。解構也可以用于嵌套結構的對象。 Es6 新增了destructuring(解構)語法糖, 我們快來了解一下: 可以按照一定的模式從數組/對象中提取值,為變量賦值數組解構 var a = 1; var b = 2; var c = 3; 可以寫作: v...
摘要:函數調用會在內存形成一個調用記錄,又稱調用幀,保存調用位置和內部變量等信息。等到運行結束,將結果返回到,的調用幀才會消失。方法用于將一組值,轉換為數組。,和遍歷數組方法返回一個布爾值,表示某個數組是否包含給定的值,與字符串的方法類似。 ES6 簡介 ES6, 全稱 ECMAScript 6.0 ,是 JavaScript 的下一個版本標準,2015.06 發版。 let 和 const...
閱讀 1216·2023-04-26 00:47
閱讀 3569·2021-11-16 11:53
閱讀 796·2021-10-08 10:05
閱讀 2740·2021-09-22 15:19
閱讀 2982·2019-08-30 15:55
閱讀 2756·2019-08-29 16:55
閱讀 2922·2019-08-29 15:20
閱讀 1112·2019-08-23 16:13