袁磊老師的課,ES6(二)

2021-09-13 23:37:34 字數 1063 閱讀 9439

const a2 = [...a1]

//這句話的意思就是給a1起了乙個新的名字,a1變a2也變;

[...arr1, ...arr2, ...arr3]

//把陣列arr1、arr2、arr3羅列在一起

const[first, ...rest] = [1,2,3,4,5];

//其中,first是1, rest是陣列[2,3,4,5] , rest是個陣列

let array = [...nodelist];

//...的作用還可刻意把乙個類陣列轉變為乙個真正的陣列。

array.form方法用於將兩類物件轉為真正的陣列:類似陣列的物件(array-like object)和可遍歷(iterable)的物件

let arr2 = array.from(arraylike);

//正式的轉變方法,arr2是乙個真正的陣列。

var arr = new array(1,2,3,4);

var arr = new array(4);

//上面兩句話有歧義,array(4)有可能是乙個含有4個元素的陣列,也可能是只有乙個元素,元素是4的陣列

var arr = new array();

var arr = ;

//copywithin(拷貝到**的下標,開始拷貝的內容下標,結束拷貝的內容下標)

//左閉右開

[1,2,3,4,5].copywithin(0, 3, 4)

//上面的**執行後,前面的陣列就變為[3,1,2,3,4,5]

練習

迴圈的練習

ES6課程 6 解構賦值

1 解構賦值就是從物件或陣列中提取資料,並賦值給變數 多個 也就是對陣列或物件的批量賦值 2 物件的解構賦值 把物件的屬性name和age對應的值分別賦值給變數name和age let 3 陣列的解構賦值 把陣列中的1和 fry 分別賦值給變數a和b let a,b 1,fry 依次將物件裡面的na...

ES6學習筆記 二

function fun url,timeout 60,callback url為必須引數,其餘為可選。es5 嚴格模式下arguments物件將不會發生變化,es6中如果引數使用了預設引數,則無論是否使用嚴格模式,arguments物件都將與es5嚴格模式保持一致 物件將與命名引數分離 funct...

ES6新特性 二

二 變數的解構賦值 2.1 陣列的解構賦值 陣列的元素是按次序排列的,變數的取值由它的位置決定 let a,b,c 1,2,3 等價於 let a 1 let b 2 let c 3 2.2物件的解構賦值 let 物件的屬性沒有次序,變數必須與屬性同名,才能取到正確的值 2.3 字串解構賦值 con...