Java是嚴格意義上的編程語言,一般用來編寫大型項目。程序員寫好源代碼后,編譯器負責把源代碼文件編譯成二進制文件。用戶拿到的基本都是后者。用戶通常只關(guān)注軟件的功能,并不關(guān)心源代碼。而JavaScript是一種**腳本語言**。用腳本語言寫好的代碼不需要編譯,也不用生成二進制文件,而是直接運行。從這個角度上講,這種代碼不能算作源代碼,而只能叫做腳本。負責運行腳本的是一種被稱為**解釋器**的程序。解釋器逐行讀取腳本,一邊讀取一邊運行。用戶可以隨時閱讀腳本,也可以根據(jù)需要修改腳本,所有的修改在被讀到時直接生效。腳本很像是一行行的系統(tǒng)命令,特別適合用來編寫一些用戶自定義功能(如辦公軟件中的宏),或者臨時使用的功能(批處理文檔,即用即扔)。由于腳本只是一段文本,而HTTP協(xié)議傳輸網(wǎng)頁就是傳輸文本。所以我們可以在編寫網(wǎng)頁時,把JavaScript腳本插入其中,讓其隨網(wǎng)頁的其他部分一起發(fā)送到客戶的瀏覽器。然后在瀏覽器中內(nèi)置一個JavaScript的解釋器,這樣就可以運行這些小程序了。
- 序言
- 第01章 網(wǎng)頁從哪里來
- 第02章 JavaScript的由來
- 第03章 JavaScript與Java的區(qū)別
- 第04章 網(wǎng)頁文件長什么樣
- 第05章 寫一個Hello World程序
- 第06章 基本類型與變量
- 第07章 函數(shù)
- 第08章 對象與引用類型
- 第09章 函數(shù)的上下文
- 第10章 對象的構(gòu)造函數(shù)
- 第11章 包裝類
- 第12章 自動類型轉(zhuǎn)換
- 第13章 控制結(jié)構(gòu)
- 第14章 Array類型
- 第15章 外部JS文件
- 第16章 重要的DOM
- 第17章 Node.js一撇
- 第18章 JS正在觸及的領(lǐng)域