常用的ES6規範

2022-07-03 08:24:11 字數 1323 閱讀 4546

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直接返回 塊級函式體需要...