<span id="mktg5"></span>

<i id="mktg5"><meter id="mktg5"></meter></i>

        <label id="mktg5"><meter id="mktg5"></meter></label>
        最新文章專題視頻專題問(wèn)答1問(wèn)答10問(wèn)答100問(wèn)答1000問(wèn)答2000關(guān)鍵字專題1關(guān)鍵字專題50關(guān)鍵字專題500關(guān)鍵字專題1500TAG最新視頻文章推薦1 推薦3 推薦5 推薦7 推薦9 推薦11 推薦13 推薦15 推薦17 推薦19 推薦21 推薦23 推薦25 推薦27 推薦29 推薦31 推薦33 推薦35 推薦37視頻文章20視頻文章30視頻文章40視頻文章50視頻文章60 視頻文章70視頻文章80視頻文章90視頻文章100視頻文章120視頻文章140 視頻2關(guān)鍵字專題關(guān)鍵字專題tag2tag3文章專題文章專題2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章專題3
        問(wèn)答文章1 問(wèn)答文章501 問(wèn)答文章1001 問(wèn)答文章1501 問(wèn)答文章2001 問(wèn)答文章2501 問(wèn)答文章3001 問(wèn)答文章3501 問(wèn)答文章4001 問(wèn)答文章4501 問(wèn)答文章5001 問(wèn)答文章5501 問(wèn)答文章6001 問(wèn)答文章6501 問(wèn)答文章7001 問(wèn)答文章7501 問(wèn)答文章8001 問(wèn)答文章8501 問(wèn)答文章9001 問(wèn)答文章9501
        當(dāng)前位置: 首頁(yè) - 科技 - 知識(shí)百科 - 正文

        在HTML中使用JS方法總結(jié)

        來(lái)源:懂視網(wǎng) 責(zé)編:小采 時(shí)間:2020-11-27 19:46:28
        文檔

        在HTML中使用JS方法總結(jié)

        在HTML中使用JS方法總結(jié):這次給大家?guī)?lái)在HTML中使用JS方法總結(jié),在HTML中使用JS的注意事項(xiàng)有哪些,下面就是實(shí)戰(zhàn)案例,一起來(lái)看一下。前言JavaScript是瀏覽器的內(nèi)置腳本語(yǔ)言。當(dāng)網(wǎng)頁(yè)中嵌入了JavaScript腳本,瀏覽器加載網(wǎng)頁(yè)時(shí),就會(huì)執(zhí)行腳本,從而操作瀏覽器,實(shí)現(xiàn)各種動(dòng)態(tài)效果Jav
        推薦度:
        導(dǎo)讀在HTML中使用JS方法總結(jié):這次給大家?guī)?lái)在HTML中使用JS方法總結(jié),在HTML中使用JS的注意事項(xiàng)有哪些,下面就是實(shí)戰(zhàn)案例,一起來(lái)看一下。前言JavaScript是瀏覽器的內(nèi)置腳本語(yǔ)言。當(dāng)網(wǎng)頁(yè)中嵌入了JavaScript腳本,瀏覽器加載網(wǎng)頁(yè)時(shí),就會(huì)執(zhí)行腳本,從而操作瀏覽器,實(shí)現(xiàn)各種動(dòng)態(tài)效果Jav

        這次給大家?guī)?lái)在HTML中使用JS方法總結(jié),在HTML中使用JS的注意事項(xiàng)有哪些,下面就是實(shí)戰(zhàn)案例,一起來(lái)看一下。

        前言

        JavaScript是瀏覽器的內(nèi)置腳本語(yǔ)言。當(dāng)網(wǎng)頁(yè)中嵌入了JavaScript腳本,瀏覽器加載網(wǎng)頁(yè)時(shí),就會(huì)執(zhí)行腳本,從而操作瀏覽器,實(shí)現(xiàn)各種動(dòng)態(tài)效果

        JavaScript代碼嵌入網(wǎng)頁(yè)的方法

        1、<script>元素直接嵌入代碼

        <script type="text/javascript">
         function sayHello() {
         alert("hello!");
         }
        </script>

        2、<script>元素加載外部腳本

        <script type="text/javascript" src="example.js"></script>

        <script>標(biāo)簽相關(guān)屬性

        type屬性

      1. <script>標(biāo)簽?zāi)J(rèn)就是JavaScript代碼,嵌入javascript腳本時(shí),type屬性可以省略

      2. 如果type屬性的值,瀏覽器不認(rèn)識(shí),就不會(huì)執(zhí)行其中的代碼,所以可以在<script>標(biāo)簽中嵌入任意的文本內(nèi)容,只要加上一個(gè)瀏覽器不認(rèn)識(shí)的type屬性就行,瀏覽器不會(huì)執(zhí)行也不會(huì)顯示它的內(nèi)容,但是這個(gè)<script>節(jié)點(diǎn)依然存在于DOM之中,可以使用<script>節(jié)點(diǎn)的text屬性讀取它的內(nèi)容

      3. defer屬性

        <script src="a.js" defer></script>
        <script src="b.js" defer></script>

        defer屬性的運(yùn)行流程:

        1. 瀏覽器開(kāi)始解析HTML網(wǎng)頁(yè)

        2. 解析過(guò)程中,發(fā)現(xiàn)帶有defer屬性的<script>元素

        3. 瀏覽器繼續(xù)往下解析HTML網(wǎng)頁(yè),同時(shí)并行下載<script>元素加載的外部腳本

        4. 瀏覽器完成解析HTML網(wǎng)頁(yè),此時(shí)再回過(guò)頭執(zhí)行已經(jīng)下載完成的腳本

        需要注意:

      4. 異步加載資源

      5. 按照順序執(zhí)行腳本

      6. 使用defer加載的外部腳本不應(yīng)該使用document.write方法

      7. async屬性

        <script src="a.js" async></script>
        <script src="b.js" async></script>

        async屬性的運(yùn)行流程:

        1. 瀏覽器開(kāi)始解析HTML網(wǎng)頁(yè)

        2. 解析過(guò)程中,發(fā)現(xiàn)帶有async屬性的<script>標(biāo)簽

        3. 瀏覽器繼續(xù)往下解析HTML網(wǎng)頁(yè),同時(shí)并行下載<script>標(biāo)簽中的外部腳本

        4. 腳本下載完成,瀏覽器暫停解析HTML網(wǎng)頁(yè),開(kāi)始執(zhí)行下載的腳本

        5. 腳本執(zhí)行完畢,瀏覽器恢復(fù)解析HTML網(wǎng)頁(yè)

        需要注意:

      8. 異步加載資源

      9. 并不會(huì)按照順序執(zhí)行JS,誰(shuí)先下載完,誰(shuí)就先執(zhí)行

      10. 使用async加載的外部腳本不應(yīng)該使用document.write方法

      11. async和defer屬性歸納

      12. 都能解決“阻塞效應(yīng)”

      13. 都是異步加載資源,但執(zhí)行順序不一樣

      14. 如果腳本之間沒(méi)有依賴關(guān)系,就使用async屬性,如果腳本之間有依賴關(guān)系,就使用defer屬性

      15. 動(dòng)態(tài)生成腳本

        ['a.js', 'b.js'].forEach(function(src) {
         var script = document.createElement('script');
         script.src = src;
         script.async = false;
         document.head.appendChild(script);
        });
      16. 不會(huì)阻塞頁(yè)面渲染

      17. async設(shè)置為false可以保證b.js在a.js后面執(zhí)行

      18. 在這段代碼后面加載的腳本文件,會(huì)等在b.ja執(zhí)行完成后再執(zhí)行

      19. 相關(guān)知識(shí)點(diǎn)總結(jié)

        1. 包含在<script>標(biāo)簽內(nèi)部的JavaScript代碼,將被從上到下一次解析

        2. 無(wú)論以哪種方式嵌入代碼,只要不存在defer和async屬性,瀏覽器都會(huì)按照<Script>標(biāo)簽在頁(yè)面中出現(xiàn)的先后順序?qū)λ鼈冞M(jìn)行解析

        3. 加載外部腳本的優(yōu)點(diǎn):可維護(hù)性、可緩存、適應(yīng)未來(lái)

        4. <script>放在底部的原因1、避免“阻塞效應(yīng)”。2、避免,在DOM結(jié)構(gòu)生成之前調(diào)用DOM節(jié)點(diǎn),而產(chǎn)生錯(cuò)誤

        相信看了本文案例你已經(jīng)掌握了方法,更多精彩請(qǐng)關(guān)注Gxl網(wǎng)其它相關(guān)文章!

        推薦閱讀:

        怎樣處理MySQL數(shù)據(jù)庫(kù)拒絕訪問(wèn)

        怎樣實(shí)現(xiàn)六邊形按鈕特效

        聲明:本網(wǎng)頁(yè)內(nèi)容旨在傳播知識(shí),若有侵權(quán)等問(wèn)題請(qǐng)及時(shí)與本網(wǎng)聯(lián)系,我們將在第一時(shí)間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

        文檔

        在HTML中使用JS方法總結(jié)

        在HTML中使用JS方法總結(jié):這次給大家?guī)?lái)在HTML中使用JS方法總結(jié),在HTML中使用JS的注意事項(xiàng)有哪些,下面就是實(shí)戰(zhàn)案例,一起來(lái)看一下。前言JavaScript是瀏覽器的內(nèi)置腳本語(yǔ)言。當(dāng)網(wǎng)頁(yè)中嵌入了JavaScript腳本,瀏覽器加載網(wǎng)頁(yè)時(shí),就會(huì)執(zhí)行腳本,從而操作瀏覽器,實(shí)現(xiàn)各種動(dòng)態(tài)效果Jav
        推薦度:
        標(biāo)簽: 方法 js html
        • 熱門焦點(diǎn)

        最新推薦

        猜你喜歡

        熱門推薦

        專題
        Top
        主站蜘蛛池模板: 日韩精品无码一区二区三区免费| 永久免费观看黄网站| 久久久久高潮毛片免费全部播放 | 黄网站免费在线观看| 亚洲日韩欧洲无码av夜夜摸| 在线人成免费视频69国产| 亚洲国产精品va在线播放| 亚洲欧洲免费视频| 亚洲高清日韩精品第一区| 亚洲大片免费观看| 亚洲熟女乱色一区二区三区| 91精品国产免费久久久久久青草| 亚洲av无码久久忘忧草| 午夜免费福利在线| 精品国产亚洲男女在线线电影 | 亚洲精品无码不卡在线播HE| 国产成人精品日本亚洲专区6| 特级做A爰片毛片免费看无码| 精品国产免费观看一区| 青青视频免费在线| 亚洲精品你懂的在线观看| 全部免费毛片在线播放| 亚洲人成网国产最新在线| 免费在线观看一级毛片| 色天使亚洲综合在线观看| 亚洲av日韩片在线观看| 黄网站免费在线观看| 亚洲日本久久久午夜精品| 亚洲第一福利网站在线观看| 亚洲国产午夜精品理论片| 久久久久久久99精品免费| 亚洲第一区二区快射影院| 国产成人精品亚洲精品| 日本黄网站动漫视频免费| 精品一区二区三区免费毛片| 天天摸天天碰成人免费视频| 亚洲国产精品综合一区在线 | 成人人观看的免费毛片| 成人毛片100免费观看| 亚洲日韩国产精品乱-久| 亚洲色无码一区二区三区|