《JavaScript權威指南》----第13章 Web瀏覽器中的JavaScript(2) 學習記錄

   

 13.1.1 Web文檔中的JavaScript

           內容,呈現和行爲的組合,叫做動態HTML或DHTML。

           Web文檔裏應該少量地使用JavaScript,因爲JavaScript真正的角色是增強用戶的瀏覽體驗,使信息的獲取和傳遞更容易。用戶的體驗不應該依賴於JavaScript,但JavaScript可以增強體驗。

   13.1.2  Web應用裏的JavaScript

            對於Web應用來說,除了內容、呈現和操作API之外,還依賴於Web瀏覽器環境能提供更爲基礎的服務。現在的Web瀏覽器,可以理解爲就是一個簡易的操作系統,

這樣就可以把Web應用定義爲用JavaScript訪問更多瀏覽器提供的高級服務。當然,JavaScript在Web應用裏會比在Web文檔裏顯得更加重要。Web應用本質上就是Java

Script程序,後者使用由Web瀏覽器提供的操作系統類型的服務,不用期望它們在禁用瀏覽器腳本後還能繼續正常工作。

   13.2  在HTML裏嵌入JavaScript

           嵌入客戶端JavaScript有四種方法:

                1.放置在<script>和</script>標籤之間

                2.放置在<script>標籤的src屬性指定的外部文件中

                3.放置在html事件處理程序中,該事件處理程序由onclick或onmouseover這樣的

           HTML屬性來指定

                4.放在一個URL裏,這個URL使用特殊的"javascript:"協議

          但是,JavaScript最好通過<script>元素的src屬性來嵌入到HTML裏。

   13.3 JavaScript程序的執行

          JavaScript程序的執行有兩個階段,第一個階段,載入文檔內容,並執行<script>標籤中的代碼,腳本通常(但不總是)在文檔裏的出現順序執行,當腳本載入完成,且所有腳本執行完成後,JavaScript的執行就進入第二個階段,這個階段是異步的,而且是由事件驅動的。在事件驅動階段,WEB瀏覽器調用事件程序處理函數,來響應異步發生的事件。在事件驅動階段期間,發生的第一個事件是load事件,指示文檔已經載入並可以操作。JavaScript程序的載入時間是相當短暫的,通常只需要1~2秒。

         核心JavaScript和客戶端JavaScript都有一個單線程執行模型,腳本和事件處理程序在同一時間只能執行一個,沒有併發性。這保持了JavaScript編程的簡單性。


        

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章