函式的rest引數和擴充套件
promise使用
module.exports和es6 import/export的使用
promise 為了解決callback巢狀,其實就是new乙個promise物件 裡面有乙個**方法, 對應引數為正確和錯誤引數
let checklogin = function () )
}else
})};邏輯判斷以後 輸出resolve引數物件, 錯誤處理則返回reject引數. (引數可以修改,都為形參)呼叫方式如下
checklogin().then((res)=>
?}).catch((error)=>`)?})
es6模組主要有兩個功能:export和import export用於對外輸出本模組(乙個檔案可以理解為乙個模組)變數的介面 import用於在乙個模組中載入另乙個含有export介面的模組。
示例 單個變數 匯入
import from "/.a.js"
單個變數 匯出
export var name="李四";
如果匯出多個變數寫法如下
var name1="李四";
var name2="張三";
export
匯入多個變數寫法如下
import from "/.a.js"
匯出函式如下寫法
function add(x,y)
export
匯入函式如下
import from "/.a.js"
let checklogin = function () )
}else
})};
前端ES6簡單總結
首先是es6當中新增了 let有以下2個特點 1.作用域嚴格 2.不允許重名和重複賦值 console.log a console.log b 這樣的話執行時會報a沒賦值的錯誤 let a 123 var b 456 var b 789 這樣執行之後b是789,a是123 let a 123 let...
ES6 模組簡單解釋
modules是es6引入的最重要的乙個特性。以後寫模組的時候就直接按照es6的modules語法來寫 然後用babel browserify 來打包就行了。modules規範分兩部分,一部分是如何匯出,一部分是如何匯入。export const sqrt math.sqrt export func...
es6新增內容簡單概覽
箭頭函式 arrow function es6新增內容,用箭頭語法簡寫函式,且this會自動繫結當前上下文 1,2,3,4 map d d d 單行 也可以寫多行 1,2,3,4 map d 等價於 1,2,3,4 map function d class關鍵字 現在原生支援 class 關鍵字來宣...