前端技術 ES6(04)

2021-10-08 10:50:42 字數 413 閱讀 6129

const persion = ,

sayhiasync1 : function(), 1000)

},sayhiasync2 : function(), 1000)

},abc: function()

}persion.sayhi();

this.name = 「jerry」;

persion.sayhi();

persion.sayhiasync1();//settimeout會先放到另乙個函式執行佇列裡面,所以this指向不是全域性的,也不是persion

persion.sayhiasync2();//箭頭函式會讓函式,執行時不改變this指向,預設繫結外層this

persion.abc()

//在node環境下,全域性變數是{},瀏覽器裡面時windows

ES6 04 函式的擴充套件

es6 針對新的語法特性 解構 引數預設值 箭頭語句 塊級作用域let 對於函式的屬性 引數 作用域進行了擴充套件,並對遞迴調導致記憶體棧溢位用進行了優化。同時es6規定,只要函式引數使用了預設值 解構賦值 擴充套件運算子,函式內部都不可以使用嚴格模式 es5可以 否則會報錯 1.函式引數預設值es...

ES6 04常用的解構

其他解構 1.es6除了提供物件和陣列解構,還提供很多適用的解構方案 2.若你想要讓乙個普通的值進行交換,不必需要第三個變數 let key 1 let value mr.lee key,value value,key 解構操作,變數互換 console.log key console.log va...

ES6 04 Promise設計 類 模組

一,promise promise的三種狀態 1,pending 剛剛建立乙個promise例項的時候,表示初始狀態 2,fulfilled resolve方法呼叫的時候,表示操作成功 3,rejected reject方法呼叫的時候,表示操作失敗 promise的基本用法 用new關鍵字建立乙個p...