国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 網站 > WEB開發 > 正文

你是否理解JavaScript的執行順序?

2024-04-27 13:55:19
字體:
來源:轉載
供稿:網友

通常狀況下,javaScript作為一種解釋性的腳本,都是從上而下順序執行的,但是Javascript還允許在其語句中嵌套,也就是這個樣子:

document.write("<script>alert(t);</scr"+"ipt>");

注意:</script>不能寫作</script>,要用字符串連接的形式來表述,否則會有語法錯誤,估計是因為JavaScript遇到</script>就以為腳本結束了。

在這種情況下,正常的腳本和嵌入的腳本的執行順序就需要研究一下了。

 

b.js:[下載]

alert("5"); 


a.js:[下載]

alert("4");
document.write("<script src=b.js></scr"+"ipt>");
alert("6");


test.html:[下載]

<script src=a.js></script>
<script>
alert("1");
document.write("<script src=b.js></scr"+"ipt>");
document.write("<script>alert("3")</scr"+"ipt>");
alert("2");
</script> 

 

執行test.html,可以看到打印的順序是:4,6,5,1,3,2,5

還可以做一些相關測試,得出的結論是:
1.同級的不同的代碼塊,代碼塊間的執行順序為從上到下;
2.在代碼中嵌入代碼的情況下,先執行上層代碼塊,再執行子代碼塊;代碼中嵌入代碼是指一個文件引入另一個文件,而不是指所有的通過document.write形式打出的代碼。


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 山西省| 平和县| 陆川县| 达州市| 武川县| 潢川县| 浪卡子县| 平和县| 凯里市| 新疆| 盱眙县| 上饶县| 华池县| 鄂尔多斯市| 织金县| 耿马| 北辰区| 斗六市| 镇原县| 德化县| 廉江市| 收藏| 获嘉县| 霍州市| 石景山区| 江油市| 彭水| 宁晋县| 南郑县| 凯里市| 湘乡市| 潮州市| 梧州市| 南江县| 五常市| 科尔| 武威市| 阳原县| 克山县| 永定县| 达孜县|