面試之 ES6新增特性

2022-10-11 09:15:09 字數 417 閱讀 3423

1:var let const 

變數提公升 暫時性死區 塊級作用域 重複宣告變數 修改宣告的變數 能用const b不用let 能用let不用var

2:陣列新增的一些

擴充套件運算子... 將乙個陣列轉換成逗號分割的引數序列

array.from array.of----轉換成陣列

find() findindex()等方法

entries() keys() values() 鍵值對 遍歷的鍵 遍歷的值

includes() 返回boolean型別

flat()flatmap()資料扁平化

3:物件新增的一些

擴充套件運算子

屬性簡寫 =物件鍵名與對應值相等可以簡寫

屬性表示式

super關鍵字

object.assign

ES6新增特性

let 1.let宣告的變數不會掛在window中,不會像var宣告的變數一樣造成全域性變數的汙染 2.新增了乙個塊級作用域 以前只有函式作用域,全域性作用域 3.let是不允許重複宣告 4.let不會有宣告提前 var num 15 全域性變數 console.log num 15 console...

ES6新增特性

1 變數定義 const let 2 解構 3 箭頭函式 核心 this的指向 4 模板字面量 5 spread rest 物件展開 6 子符串 陣列新增方法 console.log str.includes de true,字串是否包含de console.log str.endswith ef ...

面試 es6新特性

let命令也用於宣告物件,但是作用域為區域性。在函式外部可以獲取到b,獲取不到a,因此例如for迴圈計數器就適合使用let。const用於宣告乙個常量,設定後值不會再改變。const pi 3.1415 pi 3.1415 pi 3 var sum num1,num2 等同於 var sum fun...