日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 人文社科 > 生活经验 >内容正文

生活经验

JavaScript sync and async(同步和异步)

發布時間:2023/11/27 生活经验 24 豆豆
生活随笔 收集整理的這篇文章主要介紹了 JavaScript sync and async(同步和异步) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

推薦四篇文章:

  • JavaScript 是單線程的深入分析
  • JavaScript 運行機制詳解:再談 Event Loop
  • JavaScript 異步編程的4種方法
  • JavaScript 既是單線程又是異步的,請問這二者是否沖突,以及有什么區別?

一個重要前提:JavaScript 是單線程的,并且只有一個主線程。

我們常說的 JavaScript 異步通常指的是 ajax,準確的來說,它并不是 JavaScript 中的異步,當 JavaScript 執行 ajax 的時候,會讓瀏覽器開啟一個線程進行執行,執行完成之后會有個回調函數,然后瀏覽器會告訴 JavaScript:“我 ajax 執行完了,你該執行回調函數了。”

看一段示例 JavaScript 代碼:

$(document).ready(function () {var index = 1;console.log(1);var response = $.ajax({type: "get",url: '/ajax/get2',async: false}).responseText;console.log(2);$.ajax({url: '/ajax/get1',type: 'get',dataType: 'text',success: function (data) {console.log(3);}});search();
});function search() {console.log(4);
}

輸出結果:

1
2
4
3

執行示意圖:

轉載于:https://www.cnblogs.com/xishuai/p/javascript-ajax-sync-async.html

總結

以上是生活随笔為你收集整理的JavaScript sync and async(同步和异步)的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。