摘要:知識點總結一,,能重復聲明,有前置功能。淺拷貝一個數組設置原型。永遠是唯一的,不可能和別的重復,可以阻止對象的屬性被篡改前面不能使用操作符。和的區別鍵名可以是任何數據類型初始化的時候必須一次性指定鍵名和鍵值。
es6知識點總結(一)
let,var,const
var:能重復聲明,有前置功能。 let:有塊級作用域,沒有前置功能,不能重復聲明。 const:有塊級作用域,用來聲明常量(恒量),不可改變,常量的名字必須大寫,不能重復聲明,常量在聲明的時候必須賦值,常量的值是引用數據類型。
模板字符串:
1.模板字符串可以綁定變量; 2.模板字符串支持換行; 3.標簽模板字符串。
對象字面量:
1.字面量對象屬性能夠簡寫(當你賦值的變量名和你的屬性名一樣的情況下); 2.字面量對象方法可以簡寫,省去function關鍵字; 3.對象的屬性可以寫自動計算的屬性。
解構賦值:
1.解構賦值是指es6允許我們按照一定的解構模式提取數組和對象里的值賦給變量; 2.解構可以避免在對象賦值時產生中間變量; 3.解構賦值可以解構對象,解構陣列。
擴展運算符:
1.展開數組: let arr = [1,2,3,4]; let a = [...arr]; console.log(a); 2.數組的拷貝: let a = [1,2,3]; let a1 = [...a]; a1.push(4); console.log(a); console.log(a1); 3.數組的合并: let a = [1,2,3]; let a1 = [4,5,6]; a = [...a,...a1]; console.d(a); 4.數組的調用: function fn(a,b,c,d){ console.log(a+b+c+d); } var p=[1,2,3,4,5,6]; let result=fn(10,...p);
箭頭函數:
//箭頭函數 => let a = () => { console.log("Hello word") } a(); //有參數 (name)=>{ console.log(name); }; //沒有參數 ()=>{ console.log("hi word") }; //可以省略() let d = name=>{ console.log(name); } d("jiang"); //兩個參數 (name,age)=>{ console.log(name,age); }; //省略后的 let c (a,b)=>a+b; (a,b)=>{console.log(a+b); console.log(c);
擴展參數:
//默認參數 let sayHellow = (name,age=30)=>{ let str = `${name} is ${age} years old` console.log(str); } sayHellow("songze",25);//控制臺打印songze is 25 years old。 //擴展參數 let sum = (a,b,c) => { console.log(a+b+c); }; let arr = [1,2,3]; sum(...arr);//控制臺打印6。 //剩余函數 let he = (a,b,...rest)=>{ console.log(rest);//控制臺打印[3, 4, 5, 6, 7, 8, 9]。 console.log(a+b);//控制臺打印3. } he(1,2,3,4,5,6,7,8,9);
Math、Number、String 、Array、Object:
1.Math: 01.trunc:用于去除一個數的小數部分,返回整數部分; 02.sign:用來判斷這個數是正數負數還是0,如果是正數就打印1,負數打印-1,0打印0,-0打印-0; 03.cbrt 用來計算一個數的立方根。 2.Number: 01.isInter:判斷一個數是否是整數; 02.isNaN:里面的數只有是NaN的時候是true,別的全部都是fales,用來判斷這個數是不是非數字。 3.String: 01.includes:判斷一個字符串里面有沒有包含某個字符; 02.startsWith:判斷一個字符串以某個字符開頭; 03.endsWith:判斷一個字符串以某個字符結尾; 04.repeat 重復打印某個字符串。 4.Array: 01.Array.feom:復制一個數組; 02.Array.of:把多個數字放在一個數組里,類似于 new Array; 03.fill:第一個參數是要把數組里的值改成什么,達爾戈參數是從數組的哪一位開始,它不管后面有多少數都要改變。 5.Object: 01.Object.assign:淺拷貝一個數組; 02.Object.setPrototypeOf:設置原型。
Symbol:
1.Symbol永遠是唯一的,不可能和別的重復,可以阻止對象的屬性被篡改; 2.Symbol前面不能使用new操作符。
Set WeakSet:
1.集合和數組的區別就是一個重復,有個不重復; 2.WeakSet只能方引用數據類型(Object,數組)。
Map WeakMap:
1.Map和Object的區別:鍵名可以是任何數據類型; 2.初始化的時候必須一次性指定鍵名(key)和鍵值(value)。
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://m.specialneedsforspecialkids.com/yun/84036.html
摘要:的翻譯文檔由的維護很多人說,阮老師已經有一本關于的書了入門,覺得看看這本書就足夠了。前端的異步解決方案之和異步編程模式在前端開發過程中,顯得越來越重要。為了讓編程更美好,我們就需要引入來降低異步編程的復雜性。 JavaScript Promise 迷你書(中文版) 超詳細介紹promise的gitbook,看完再不會promise...... 本書的目的是以目前還在制定中的ECMASc...
摘要:可以通過調用方法將創建一個新的類型的值,這個值獨一無二,不與任何值相等。還可以使可擴展,在中,表達式被標準化為構造函數的一個方法,這意味著它是可擴展的。 前端發展的太快了,快到ES6,ES7出來之后,今年已經是ES8了,但是縱然前端發展很快,我們除了馬不停蹄的學習新的技術之外,也要沉下心來,好好的潛心磨礪自己,本文是整理了自己學習ES6之后相關的知識要點,寄希望于書之于筆,一來自己可以...
es6知識總結--3 上午發表了一個總結覺得還是把自己的了解做成一個小系列吧,明天把那個總結一下! es6對咱們es3,es5的數據類型進行了升級下邊說新APIs!js數據類型有Number、String 、oject、Boolean、Null、Undefined六種數據類型 ! 下邊介紹 Math、Number、String 、Array、Boject的新 APIs Math Number S...
摘要:常用知識總結之前總結了中的一些知識點。在年正式發布了,簡稱,又稱為。作為構造函數的語法糖,同時有屬性和屬性,因此同時存在兩條繼承鏈。子類的屬性,表示構造函數的繼承,總是指向父類。 ES6常用知識總結 之前總結了es5中js的一些知識點。這段時間看了石川blue老師講解的es6課程,結合阮一峰老師的es6教程,隨手做了一些筆記和總結分享給大家。內容還是es6主要的知識點,基本沒有什么創新...
摘要:常用知識總結之前總結了中的一些知識點。在年正式發布了,簡稱,又稱為。作為構造函數的語法糖,同時有屬性和屬性,因此同時存在兩條繼承鏈。子類的屬性,表示構造函數的繼承,總是指向父類。 ES6常用知識總結 之前總結了es5中js的一些知識點。這段時間看了石川blue老師講解的es6課程,結合阮一峰老師的es6教程,隨手做了一些筆記和總結分享給大家。內容還是es6主要的知識點,基本沒有什么創新...
閱讀 1388·2021-11-22 09:34
閱讀 2591·2021-11-12 10:36
閱讀 1125·2021-11-11 16:55
閱讀 2340·2020-06-22 14:43
閱讀 1478·2019-08-30 15:55
閱讀 1989·2019-08-30 15:53
閱讀 1775·2019-08-30 10:50
閱讀 1232·2019-08-29 12:15