簡單了解ES6的一些新特性

2021-10-10 14:35:03 字數 824 閱讀 7501

es5中的 var 沒有塊級作用域,es6中的 let 有塊級作用域,所以定義變數要用 let 。

1、主要作用是將某個變數修飾為常量,用const修飾的常量不可再次賦值。

2、在使用const定義識別符號時,必須進行賦值。

3、常量的含義是指向的物件不能修改,,但是可以改變物件內部的屬性。

4、在es6開發中,建議優先使用const,只有需要改變某乙個識別符號的時候才使用let

1、字面量:

const obj = new object()  //普通寫法

const obj = {} //字面量寫法

2、屬性的增強寫法:
//es5的寫法

const name = 'fdg';

const age = 22;

const height = 1.82;

const obj =

console.log(obj);

//es6的增強寫法

const name = 'fdg';

const age = 22;

const height = 1.82;

const obj =

console.log(obj);

3、函式的增強寫法:
//es5的寫法

const obj = ,

eat : function ()

}

//es6的增強寫法

const obj = ,

eat()

}

ES6的一些新特性

一 宣告變數將使用let,宣告常量將使用const。這裡是var與let之間的區別 1.let宣告的變數不再做提公升了,必須先宣告後使用。2.let宣告的全域性變數不再是window物件的屬性了 3.在同一作用域中,不允許使用let重複宣告乙個變數 4.let宣告的變數產生可塊級作用域,只能在當前塊...

ES6的一些簡單了解

let和const let 關鍵字只能宣告一次 不存在變數提公升 const 宣告的變數保證的不是值的改變,而是保證變數指向的儲存位址所儲存的資料不發生改變 解構賦值 相當於對賦值操作的擴充套件 針對陣列或者物件進行模式匹配,然後對其中的變數進行賦值 symbol es6新的資料型別,表示獨一無二的...

es6新特性 ES6新特性(一)

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