《JavaScript高級程序設計》讀書筆記(一)

乘着疫情窩在家裏,打算二刷一遍紅寶書——《JavaScript高級程序設計》,這本書確實全面,對於接下來備戰春招也是極好的。
結合書本,把重要或面試常考知識點進行總結,並聯系其他書本或網絡資源進行彙總。

第一章是JavaScript簡介,就跳過啦,直接從第二章開始吧~

第2章 在HTML中使用JavaScript

我們使用<script>元素向HTML頁面中插入JavaScript。
<script>元素屬性如下:

  1. async(異步腳本,常考):可選。表示應該立即下載腳本,但不妨礙頁面中其他操作,不保證按照指定它們的先後順序執行,異步腳本一定會在頁面的load事件前執行。
  2. charset:可選。表示通過src屬性指定的代碼的字符集。(忽略)
  3. defer(延遲腳本,常考):可選。表示腳本可以延遲到文檔全部被解析和顯示之後再執行,按先後順序執行。
  4. language:已廢棄。
  5. src:可選。表示包含要執行代碼的外部文件。
  6. type:可選。表示編寫代碼使用的腳本語言的內容類型(MIME類型),默認text/javascript

使用<script>元素方式有如下兩種:

第一種:嵌入JavaScript代碼,只須指定type屬性。不要在代碼中的任何地方出現"</script>"字符串,可通過轉義字符""解決這個問題。
== 第二種==:包含外部JavaScript文件,必須指定src屬性。這時,不能包含嵌入的代碼,會被忽略。
儘可能使用外部文件,優點包括可維護性可緩存適應未來

只要不存在deferasync屬性,瀏覽器都會按照<script>元素在頁面中出現的先後順序對它們依次進行解析。

現代web應用程序一般把全部JavaScript引用放在<body>元素中頁面內容的後面,縮短頁面打開的空白時間。

使用<noscript>元素可以指定在不支持腳本的瀏覽器中顯示的替代內容。

發佈了110 篇原創文章 · 獲贊 8 · 訪問量 1萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章