[TOC] ### 1. queue 佇列 (1)先進先出 FIFO (First-In-First_Out) (2)新增元素:Push (3)取出元素:Pop (4)概念類似於洗衣籃,把衣服一件一件丟進去,拿的時後會先拿到最上面的(最後丟入的衣服) (5)範例 有一個陣列: [0,1,2,3,4] pop → 取得4,陣列變為: [0,1,2,3] push 5 → 陣列變為: [0,1,2,3,5] ### 2. JS運作原理 call stack 呼叫堆疊 (1)用於記錄目前執行到城市的哪個部分 (2)進入function時會push到stack中 (3)當return時會從stack中pop out 詳細解說:       ### 同步/非同步 #### 1. Synchronous同步  #### 2. Asynchronous非同步  回呼 (1)現實中,當留語音訊息時會說: Please call me back (2)callback即: 當某function執行後,要做的事 (3)callback function需當成參數傳入function (4)範例 (myCallBack即為func 的 callback function)  #### setTimeout 1. 延遲 2. 參數1:callback(時間到要做的事) 3. 參數2:時間(milliseconds) 4. 範例   ### 3. Promise事件 (1)專門用來處理非同步操作的資料結構  ### 新增Promise物件 (1)建構  (2)執行完畢  (3)執行錯誤  ### 串接非同步流程 #### (1)then(執行完畢要做的事)  #### (2)catch(執行錯誤後要做的事)  範例     將上方的callback hell使用Promise改寫      ### Web API 1. Application Programming Interface應用程式介面 2. 透過網路進行交換資訊的管道    ### CRUD API的常見行為模式 Create 新增 新增訂單 Read 讀取 查看訂單 Update 更新 更新訂單 Delete 刪除 刪除訂單 ### HTTP Request內容格式   ### Fetch基本語法  
×
Sign in
Email
Password
Forgot password
or
By clicking below, you agree to our
terms of service
.
Sign in via Facebook
Sign in via Twitter
Sign in via GitHub
Sign in via Dropbox
Sign in with Wallet
Wallet (
)
Connect another wallet
New to HackMD?
Sign up