let 定義的變數不會被變數提公升,const 定義的常量不能被修改,let 和 const 都是塊級作用域
const 定義的常量不能被修改,如果const定義的是物件,物件中的內容可以變
var關鍵字宣告變數。無論宣告在何處,都會被視為宣告在函式的最頂部
import匯入模組、export匯出模組
exports default乙個檔案中有且只有乙個預設
exports乙個檔案中有可以有多個
import('檔案路徑')按需載入模組
類、繼承、父級
寫法:=>
箭頭函式時,函式體內的this物件,就是定義時所在的物件
寫法:字串$
let str1 = 'bbb'
str2 = `ccc$`
console.log(str2)
判斷字串
let str='sjfddshgljd';
console.log(str.includes('d'));
判斷陣列
let arr = ['aaa', 'bbb', 'ccc'];
console.log(arr.includes('aaa'))
function foo(name='yayaya')
// 如果方法不傳參,預設輸出yayaya
foo()
寫法:...obj
let obj1 =
let obj2 =
使用方法:object.assign({}, obja, objb)
引數1為目標物件,一般傳入{}
object.assign()是淺拷貝,如果源物件某個屬性的值是物件,那麼目標物件拷貝得到的是這個物件的引用
let obj1 =
let obj2 =
let obj3 =
const obj = object.assign({}, obj1, obj2, obj3)
console.log(obj) //
用同步的方式去寫非同步**,避免**地獄
function fn()
}).then(res => ).catch({})
}
參考文章
ES6 規範內容
ecmascript 6 1.宣告了let命令,與var不同的是,let宣告的變數只在 塊內有效 eg var a for var i 0 i 10 i map.set person,student map.get person out student pro size set key,value ...
es6常用方法
1.let const const es6中引入了塊級作用域 2.解構賦值 var a 1 var b 2 var c 3 var a 4,b 5,c 6 console.log a,b,c let a,b,c 123,456,789 let a,c 123,789 let a,num,abc c ...
es6 常用總結
let 和 const let 宣告塊級變數 const 宣告塊級常量,簡單資料型別不可以變,物件和函式可以變 因為const指向位址 1 在函式表示式中使用,只有乙個引數時,括號 可以忽略 2 沒有引數和多個引數時要加上 3 函式只有一行的簡潔函式體時,不用宣告return直接返回 塊級函式體需要...