2014-11-02 130 views
0

什麼是正確的術語,使用該語法包括外部JavaScript文件:使用這種語法<SCRIPT SRC =「的script.js」>正確的說法</script>

<script src="script.js"></script> 

是在script.js包括在內?它被執行了嗎?它是鏈接的嗎?它被稱爲?我剛剛運行該文件嗎?

+0

http://www.w3.org/TR/html5/scripting-1.html #scripting-1 – 2014-11-02 04:35:04

+0

我認爲它是一個包含的鏈接腳本,它被調用然後執行。是的,如果你把這個包含在你的html中,並且鏈接是正確的,那麼你只是運行它;恭喜! – Kaiido 2014-11-02 04:36:12

回答

3

我想這裏最常用的詞是加載一個外部的Javascript文件。例如,如果有人試圖使用jQuery,並且他們不斷收到錯誤,指出$未定義,則答案通常是他們忘記在使用它的腳本之前加載jquery.min.js

1

遇到script標記時,會向服務器發送一個請求以提供腳本。

與此同時,現代瀏覽器將繼續掃描文檔以獲取更多內容以供下載。但是,直到該腳本完成,渲染仍然被阻止。

腳本已被下載後,它在執行之前可能或可能不會完成他之前下載任何後續腳本。請注意,此規則有例外情況(請閱讀有關腳本的異步加載)。

現在,爲了回答你的問題:我通常使用術語include爲「建議,我們包括我們的js在頁面底部的文件,因爲該頁面渲染會被阻塞,直到它們被下載並執行 」。有人稱之爲script loading。對我而言,只要你瞭解這個過程,這並不重要。

閱讀全文here。包括

1劇本後,他在頁面結構
2會發生這種情況,因爲在現代瀏覽器並行下載腳本

相關問題