es6新特性概括 面試你不愁

2021-10-10 16:04:31 字數 706 閱讀 1894

1、新增了塊級作用域

由(let const)定義時生成

let和const的區別

let可以宣告變數不賦值 const宣告必須賦值

let宣告的變數可以改變 const一經賦值不能改變

他們都不支援預解析

2、新增了箭頭函式

對函式表示式的簡寫形式

()=>{}

this指向上下文 沒有arguments(所有實參的集合)

3、新增了模板字串

符號

與普通字串相比有以下優勢:

可以換行書寫

可以拼接變數$

4、新增了基本資料型別

symbol

5、新增了解構賦值

6、新增了陣列的一些api

7、新增了模組化的匯入匯出

8、新增了set和map資料結構

9、新增了定義類的語法糖 class

10、新增了構造器 generator

11、新增了陣列和物件的擴充套件運算子

面試 es6新特性

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

es6新特性 ES6新特性(一)

var 1 var宣告的是函式作用域 區域性 但在if for等定義的變數是全域性的 2 var 具有變數提公升,預解析 3 在同乙個作用域下,var可以宣告多次 4 var 宣告的變數會掛載到window上 let1 let不存在變數提公升,在變數使用之前,必須要先宣告 2 let在同一作用域下,...

ES6新特性須知

1.1es5之前函式想要賦預設值var funes5 function a,b,c 1.2es6開始函式想要賦預設值var funes6 function a 50,b 60,c 70 2.1es5之前字串拼接或者拼接屬性值只能如下var a lbj var b 50 var c name a ye...