Node是JavaScript與底層操作系統綁定的結合,因而可以讓JavaScript程序讀寫文件、執行子進程,以及實現網絡通信。為此,Node得到瞭廣泛應用:首先是替代命令行腳本,因為它沒有bash及其他Unix終端那樣神秘的語法;其次是作為運行受信程序的通用編程語言,沒有瀏覽器那種運行不受信代碼帶來的安全限制;最後它也是編寫高效、高並發Web服務器的流行環境。

介紹JavaScript語言和由瀏覽器及Node實現的JavaScriptAPI。JavaScript無疑是一門成功的語言,而且是世界上使用最多的語言。“犀牛書”在很多工程師心目中有著至高無上的地位。盡管市面上講解JavaScript語言和技術的專著層出不窮,但像這本書這樣能夠貼近ECMAScript和W3C規范的著作並不多見。ECMAScript和W3C規范是用英文寫的,這對母語為中文的工程師無疑是個巨大的障礙。

《JavaScript權威指南第7版》中文PDF,839頁,有書簽,文字可復制;英文PDF,707頁,有書簽,文字可復制

;配套源代碼。

下載: https://pan.baidu.com/s/1Q-Gx9jNmiXoSqjWaGrnzlw?pwd=njwt

提取碼: njwt

JavaScript是Web編程語言。絕大多數網站都使用JavaScript,所有現代Web瀏覽器(無論是桌面、平板還是手機瀏覽器,書中以後統稱為瀏覽器)都包含JavaScript解釋器,這讓JavaScript成為有史以來部署最廣泛的編程語言。過去十年,Node.js讓瀏覽器之外的JavaScript編程成為可能,Node的巨大成功意味著JavaScript如今也是軟件開發者最常用的編程語言。無論你是從頭開始,還是已經在工作中使用JavaScript,都能幫你掌握這門語言。

如果你已經熟悉其他編程語言,那有必要知道JavaScript是一門高級、動態、解釋型編程語言,非常適合面向對象和函數式編程風格。JavaScript的變量是無類型的,它的語法大致與Java相仿,但除此之外這兩門語言之間沒有任何關系。JavaScript從Scheme借鑒瞭一類(first class)函數,從不太知名的Self借鑒瞭基於原型的繼承。但要閱讀本書或學習JavaScript不需要瞭解這些語言,也不必熟悉這些術語。