es6

1/69ページ

es6筆記

前言,這篇筆記是作者的一個筆記而已,記錄的不全,望包涵,持續更新。 ## let && const 在函式作用域或全域性作用域中通過關鍵字var宣告的變數,無論實際上是在哪裡宣告的,都會被當成在當前作用域頂部宣告的變數,這就是我們常說的提升(Hoisting) //變數提升其實不是進 […]

ES6中的Promise

ES6中的Promise JavaScript本身是單執行緒語言,這在Node.js學習中已經反覆強調過,因為單執行緒,就需要在程式進行IO操作時做“非同步執行”,比如最典型的網路操作——ajax的使用。 在ajax請求網路時,就是在非同步執行這個過程,等到非同步工作執行完成,通過事先註冊好的回撥函 […]

JS中==、===和Object.is()的區別

首先,先粗略瞭解一下這三個玩意兒: ==:等同,比較運算子,兩邊值型別不同的時候,先進行型別轉換,再比較; ===:恆等,嚴格比較運算子,不做型別轉換,型別不同就是不等; Object.is()是ES6新增的用來比較兩個值是否嚴格相等的方法,與===的行為基本一致。 下面分別詳細說明一下這三個玩意兒 […]

  • 2018.07.23
  • ,

ES6學習筆記12 Promise

Promise 是非同步程式設計的一種解決方案,比傳統的解決方案——回撥函式和事件——更合理和更強大。 所謂Promise,簡單說就是一個容器,裡面儲存著某個未來才會結束的事件(通常是一個非同步操作)的結果。從語法上說,Promise 是一個物件,從它可以獲取非同步操作的訊息。 Promise物件具 […]