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

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 人文社科 > 生活经验 >内容正文

生活经验

JavaScript sync and async(同步和异步)

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

推薦四篇文章:

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

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

我們常說(shuō)的 JavaScript 異步通常指的是 ajax,準(zhǔn)確的來(lái)說(shuō),它并不是 JavaScript 中的異步,當(dāng) JavaScript 執(zhí)行 ajax 的時(shí)候,會(huì)讓瀏覽器開啟一個(gè)線程進(jìn)行執(zhí)行,執(zhí)行完成之后會(huì)有個(gè)回調(diào)函數(shù),然后瀏覽器會(huì)告訴 JavaScript:“我 ajax 執(zhí)行完了,你該執(zhí)行回調(diào)函數(shù)了。”

看一段示例 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);
}

輸出結(jié)果:

1
2
4
3

執(zhí)行示意圖:

轉(zhuǎn)載于:https://www.cnblogs.com/xishuai/p/javascript-ajax-sync-async.html

總結(jié)

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

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。