ES6新特性 二

2021-08-21 14:18:54 字數 547 閱讀 7391

二、變數的解構賦值   

2.1 陣列的解構賦值// 陣列的元素是按次序排列的,變數的取值由它的位置決定

let [a, b, c] = [1, 2, 3];  // 等價於 let a = 1; let b = 2; let c = 3;

2.2物件的解構賦值

let = ;  // 物件的屬性沒有次序,變數必須與屬性同名,才能取到正確的值

2.3 字串解構賦值

const [a, b, c, d, e] = 'hello';  // a //"h" b //"e"...

2.4 數值和布林值的解構賦值

2.5 函式引數賦值

function add([x, y])

add([1, 2]); // 3

2.6 用途 // 解構賦值對提取 json 物件中的資料,尤其有用。

let jsondata = ;

let = jsondata;

console.log(id, status, number);

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

es6新特性 ES6新特性(一)

var 1 var宣告的是函式作用域 區域性 但在if for等定義的變數是全域性的 2 var 具有變數提公升,預解析 3 在同乙個作用域下,var可以宣告多次 4 var 宣告的變數會掛載到window上 let1 let不存在變數提公升,在變數使用之前,必須要先宣告 2 let在同一作用域下,...

ES6新特性須知

1.1es5之前函式想要賦預設值var funes5 function a,b,c 1.2es6開始函式想要賦預設值var funes6 function a 50,b 60,c 70 2.1es5之前字串拼接或者拼接屬性值只能如下var a lbj var b 50 var c name a ye...

es6新特性分享

1 字串查詢 es5使用是indexof 返回字元第一次出現的位置int值 es6新增了3個方法 includes startswith endwith 返回bool值 includes 是否包含字元 startswith 首字母是否包含字元 endwith 末尾是否包含字元 2 數值擴充套件 nu...