es6入門筆記

2021-09-16 20:25:05 字數 1352 閱讀 6144

常量const
const a = 1;

a +=2;

console.log(a);

//報錯 vm6833:2 uncaught typeerror: assignment to constant variable.

//常量唯讀,不可以更改

列表專案

es5/es6作用域
舉個栗子:

//es5

(function()

}arr[0]();//4,i並沒有進入迴圈,而是在迴圈完,i++到i=3;

arr[1]();//4 乙個閉包的存在,當執行arr[2]()時,i已經是3

})()

--------

//es6

arr[0]();//1

arr[1]();//2

}

let變數宣告

console.log(a);//報錯 a is not defined

//不要在宣告之前使用,在語法上,稱為「暫時性死區」(temporal dead zone,簡稱 tdz)。

var tmp = 123;

if (true)

批量宣告
迴圈
for in&&for of

var arr=[1,3,4]

for(var i in arr)

//0,1,2

for(var i of arr)

箭頭函式
es5:

(function(i))(1)   //2
es6:

((i)=>)(1)   //2
es6中function可以省略,如果括號裡只有返回的表示式,那麼花括號和return關鍵字也可以省略。

箭頭函式this指向

//es5}}

console.log(new factory().c.b())//a+

} //es6

}console.log(new factory().c.b())//a

}

ES6入門筆記(初)

參照 學習,寫的非常不錯,難得有寫的這麼好的開發學習資料,簡單易懂,非常方便查詢 docs style 編碼風格 好 必學 function example let example 解構賦值對提取 json 物件中的資料,尤其有用 let jsondata let jsondata 遍歷 map 結...

ES6快速入門

三種語法實現同乙個功能,從而加深對三種語法的運用,最後了解es6的優勢 知識點 常量 作用域 箭頭函式 預設 物件 es5 中常量的寫法 object.defineproperty window,pi2 console.log window.pi2 es6 的常量寫法 const pi 3.1415...

ES6快速入門

引數配置 promise物件 const 宣告的常量不可改變,宣告時必須初始化 const pi 3.1415926 console.log pi 使用const定義的陣列和物件,其值是可變的,但是不能對其進行重新賦值 const a a 0 1 console.log a 0 輸出1 const ...