看板
[ Ajax ]
討論串[討論] javascript是共時、多執行緒嗎?
共 11 篇文章
內容預覽:
就我所知 目前的borwser對於每一段script. 都是先parse (js特殊的hoist現象就是這裡發生的). 之後執行top-level應該執行的東西(load完後馬上要執行的). 接著開始listen event. 每一段script block都是一起parse. 然後執行. 接著繼續
(還有645個字)
內容預覽:
看來大家對這個問題都相當有興趣. 我試著虐待一下我的FF 看看能不能證明有沒有multi-thread. (說真的opera說有 我也不確定 說不定他在騙我們XD). 為了測試. 首先 你要在你的url打 about:config. 搜尋 extensions.firebug.console.log
(還有1782個字)
內容預覽:
以下列出我的測試網頁(必要部分):. index.html:. <iframe src="iframe1.html"></iframe>. <iframe src="iframe2.html"></iframe>. iframe1.html:. console.log('A');. while(1)
(還有269個字)
內容預覽:
我剛剛測試了一下. 發現其實鍵盤事件並不會同步運行. 當我按下按鍵 程式開始跑上萬次的 onj.innerHTML = i. 此時其他按鍵的事件會無法觸發. 但更嚴格來說 這還是因瀏覽器的實作而異. 以ie來說 在迴圈跑完前 任何事件都會被忽略. 而fx就像前面有人提過的 會排進queue裡面. 所
(還有257個字)