ES6的最少必要知識 一

2021-10-12 01:12:12 字數 987 閱讀 8929

es標準中不包含 dom 和 bom的定義,只涵蓋基本資料型別、關鍵字、語句、運算子、內建物件、內建函式等通用語法。

本部分只學習前端開發中es6的最少必要知識,方便後面專案開發中對**的理解。

1、let宣告變數

// var 宣告的變數沒有區域性作用域

// let 宣告的變數 有區域性作用域

console.log(a) // 0

console.log(b) // referenceerror: b is not defined

// var 可以宣告多次

// let 只能宣告一次

var m = 1

var m = 2

let n = 3

let n = 4

console.log(m) // 2

console.log(n) // identifier 'n' has already been declared

// var 會變數提公升

// let 不存在變數提公升

console.log(x) //undefined

var x =

​console.log(y) //referenceerror: y is not defined

let y =

"banana"

2、const宣告常量(唯讀變數)

// 1、宣告之後不允許改變    

const pi =

"3.1415926"

pi = 3 // typeerror: assignment to constant variable.

// 2、一但宣告必須初始化,否則會報錯

const my_age // syntaxerror: missing initializer in const declaration

es6 一些小知識

本人最近被es6感興趣了,學習一些,以下就是自己總結的一些小知識 嚴格模式 es6 的模組自動採用嚴格模式,不管你有沒有在模組頭部加上 use strict 嚴格模式主要有以下限制。arguments.callee 與 argument.caller function fathercheck fat...

es6的let,const,var的知識

1 js引擎在掃瞄 發現變數宣告時,要麼把他們提公升到作用域頂部 遇到var宣告 要麼把他們放到tdz 臨時死區 中 遇到let const宣告 訪問tdz裡面的變數會觸發執行時錯誤,只有執行變數宣告語句後,變數才會從tdz中移出,然後才能正常訪問。if 1 console.log typeof v...

es6常用知識總結

es6已經出了2年左右的時間了,雖然部分瀏覽器沒有支援es6,不過在babel等幫助下,我們依然可以使用es6相關的內容,現在對es6常用內容的總結。變數結構是按照一堆的規則從陣列或者物件中提取值並賦予給變數。陣列解構 let x,y,z 1,2,3 console.log x 1 console....