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 是很常見的,現在有了這種規定,避免此類錯誤就很容易了。總之,暫時性死區的本質就是,只要一進入當前作用域,所要使用的變數就已經存在了,但...