學習筆記 ES6的十個新特性

2021-10-12 05:07:04 字數 1500 閱讀 2537

let用於宣告和定義區域性變數,限於某個**塊,在外部無法使用。

const用來定義常量,無法被更改值的變數。

for

(let i=

0;i<

2;i++

)console.

log(i)

;//輸出:undefined,嚴格模式下會報錯

es6中新增的箭頭操作符=>

用法:

let

fun1

=(param)

=>

letfun2

=(param)

=>

es6 允許按照一定模式,從陣列和物件中提取值,對變數進行賦值

如:

var

[a, b, c]=[

1,2,

3];

let

=;

es6 為字串新增了遍歷器介面,使得字串可以被for…of迴圈遍歷。

let arr =

[「kevin」,」diana」,」jacky」]

;for

(let arrstr of arr)

let obj =

}

function

showarr

(…params));

}showarr(1

,2,3

);

將不同模組的js放在不同檔案中,可以使用export來匯出js,使用import來匯入js

js1:export

let name = 「kevin」;

js2:import

*as obj from 「.

/js1.js」;

class

person

}//繼承person

class

student

extends

person

play()

tostring()

static

show()

}//例項化

let stu =

newstudent

(「kevin」,」23」)

;stu.

play()

;console.

log(stu.

tostring()

);student.

show()

;

es6中允許使用反引號 ` 來建立字串,此種方法建立的字串裡面可以包含由美元符號加花括號包裹的變數$。

var name = 「賈伯斯」;

console.

log(

`my name is $`

);

es6新特性 ES6新特性(一)

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

ES6的新特性

一 let,const與var的區別 1 let,const 不存在變數提公升。2 let,const 在同乙個作用域下不能重複定義相同的變數名稱。3 let,const 有嚴格的作用域,塊級作用域。var 則是函式作用域。4 const 宣告乙個唯讀的常量,一旦定義,常量的值不能改變。5 cons...

ES6新特性 學習總結

let s hello world s.startswith hello true s.endswith true s.includes o true這三個方法都支援第二個引數,表示開始搜尋的位置。let s hello world s.startswith world 6 true s.endsw...