ES6語法總結

2021-08-16 20:01:20 字數 916 閱讀 7597

1、物件的寫法

es5中物件:

es6中物件:   注意這種寫法的屬性名稱和值變數是同乙個名稱才可以簡寫,否則要想es5那樣的寫法,例如:

2、在物件中的方法的寫法

es5中物件: ,substrict:function(){}}

es6中物件: ,substrict(){}}

3、物件的匯出寫法

es5兩種形式:

1、module.exports = fucntion (){};

2、exprots.add =  fucntion (){};

es6中寫法:

1、export default

}2、export fucntion add(){} 相當於 將add方法當做乙個屬性掛在到exports物件

4、物件的匯入

es5: var add  = require('./calc.js');

es6:

如果匯出的是:export default}

那麼可以通過  import obj from './calc.js'

如果匯出的是:

export fucntion add(){} 

export fucntion substrict(){} 

export const pi=3.14

那麼可以通過按需載入 import from './calc.js'

5、es6中的箭頭函式的寫法

箭頭的演變過程:

//需求:利用函式實現倒序排列

[2,1,3].sort(function(x,y));

//用箭頭函式實現 =>讀 goes to

[2,1,3].sort((x,y)=>);

[2,1,3].sort((x,y)=> );

[2,1,3].foreach(x=> );

常用es6語法總結

一.let var,const var沒有塊級作用域,定義後在當前閉包中都可以訪問,如果變數名重複,就會覆蓋前面定義的變數,並且也有可能被其他人更改。for var i 0 i 3 i 0 結果會列印3次3,原因是var 沒有塊級作用域,而let有自己的塊級作用域,所以不會出現這種情況。使用 let...

常用ES6基礎語法總結

用自己易於理解的語言總結的,歡迎各位大佬指點 1 用來宣告塊級作用域 let宣告的變數只在其塊級作用域內有效,而var通常在函式作用域或全域性作用域內有效塊級作用域 指用花括號包裹起來形成的語句塊,如if for while迴圈語句等。if true console.log a a is not d...

es6 基本語法

es6規定暫時性死區和let const語句不出現變數提公升,主要是為了減少執行時錯誤,防止在變數宣告前就使用這個變數,從而導致意料之外的行為。這樣的錯誤在 es5 是很常見的,現在有了這種規定,避免此類錯誤就很容易了。總之,暫時性死區的本質就是,只要一進入當前作用域,所要使用的變數就已經存在了,但...