成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

JavaScript 筆記一 script 標(biāo)簽

hiYoHoo / 1058人閱讀

摘要:一標(biāo)簽中得屬性的使用已經(jīng)廢棄。當(dāng)瀏覽器遇到這個(gè)字符串是會(huì)認(rèn)為當(dāng)前的腳本已經(jīng)執(zhí)行結(jié)束,即使是字符串也需要這樣執(zhí)行,如果這個(gè)確實(shí)需要被做為字符串處理,那必須進(jìn)行轉(zhuǎn)義就像這樣。二標(biāo)簽應(yīng)該放到頁面最底部嗎一定要放在的最底部嗎

一、script 標(biāo)簽中得屬性的使用 1、language 已經(jīng)廢棄。 2、 type
對(duì)于普通的的javascript類型的文件不需要添加, 因?yàn)椴惶砑幽J(rèn)為text/javascript格式, 除此之外, 服務(wù)器在傳送javascript文件是使用的MIME類型是application/x-javascript,但在type中設(shè)置這個(gè)值卻可能導(dǎo)致腳本被忽略。

當(dāng)瀏覽器遇到這個(gè)字符串是會(huì)認(rèn)為當(dāng)前的script腳本已經(jīng)執(zhí)行結(jié)束, 即使是
""字符串也需要這樣執(zhí)行, 如果這個(gè)確實(shí)需要被做為字符串處理, 那必須進(jìn)行轉(zhuǎn)義就像這樣""。

3、 defer 延遲加載腳本
對(duì)于現(xiàn)代瀏覽器來說, HTML5的規(guī)范中已經(jīng)說明, 在執(zhí)行script標(biāo)簽的時(shí)候會(huì)忽略defer這個(gè)屬性, 這個(gè)屬性是的作用只適用于外部加載的script文件,會(huì)對(duì)外部文件立刻進(jìn)行下載, 但是并不會(huì)執(zhí)行,具體的執(zhí)行時(shí)間是在遇到了 這個(gè)html的結(jié)束標(biāo)簽之后, 并且在JavaScript的文件中不能保證延遲加載的這些文件會(huì)按照順序加載, 但是基于HTML5的規(guī)范中, javascropt腳本文件應(yīng)該按照順序執(zhí)行, 這樣如果還是要使用defer屬性的話, 就應(yīng)該只能對(duì)唯一的某一個(gè)文件進(jìn)行使用, 這樣的做法也并不是很好,所以還是應(yīng)該將這樣的文件放到body的最底部。
4、 async 異步腳本
異步屬性的作用是使瀏覽器異步加載腳本, 這個(gè)加載會(huì)立即下載,但不會(huì)執(zhí)行, 不能保證執(zhí)行的先后順序,
5、 嵌入代碼與外部文件
在html文件中最好的操作還是不加入html文件, 基于以下三天

可維護(hù)行;

可緩存:同一個(gè)js文件在兩個(gè)不同的html中使用會(huì)進(jìn)行緩存;

適應(yīng)未來:以防未來使用更標(biāo)準(zhǔn)的html格式, 類似于XHTML。

二、 script標(biāo)簽應(yīng)該放到頁面最底部嗎?

JS

閱讀需要支付1元查看
<