《JavaScript高級程序設計》(第3版)可以說是Javascript5.0新特性一書中的一部分,在這本書中,非常詳盡地介紹了 JavaScript 的方方面面。同時,它也是知名的 Web 開發工具書籍之一。本書包含 3 部分,分別是 JavaScript 語言基礎、瀏覽器中的 JavaScript 和客戶端 JavaScript 。
首先,JavaScript 語言基礎部分,主要是從語法和基礎概念開始,一步一步地介紹了 JavaScript 的每一個方面,包括變量、運算符、函數、對象、數組等。舉個例子,下面這段代碼演示了如何聲明一個變量并進行賦值的操作:
var name = 'Tom';
其次,在瀏覽器中的 JavaScript 部分,主要是介紹了 JavaScript 在動態網頁中的應用。其中包含與客戶端交互、文檔對象模型、事件處理程序、XMLHttpRequest 對象等內容。例如,下面這段代碼可用于實現在按鈕點擊后彈出彈窗的效果:
var btn = document.querySelector('button'); btn.addEventListener('click', function() { alert('Hello World!'); });
最后是客戶端 JavaScript 部分,這一部分主要是介紹了 Node.js 平臺的使用以及 AJAX 開發。這一部分更多的是介紹一些比較進階的內容,例如創建自己的模塊、使用第三方模塊等。例如,下面這段代碼可用于使用 Node.js 平臺啟動一個 Web 服務器:
var http = require('http'); http.createServer(function(req, res) { res.writeHead(200, {'Content-Type': 'text/plain'}); res.end('Hello World'); }).listen(8080);
總之,《JavaScript高級程序設計》這本書總體來說非常適合 JavaScript 初學者以及進階開發者使用。這本書的內容非常全面,而且對于每一個內容都有深入的講解,非常適合想要系統掌握 JavaScript 的開發者進行學習。但這本書的缺點也很明顯,它可能不適合于那些新手程序員,因為有一些內容可能有點難度,不過,如果保持鉆研,則非常容易掌握。
最后,感謝本書的作者 Nicholas C. Zakas,為我們提供了非常優秀的一本 JavaScript 開發書籍。不僅提高了我們的開發水平,同時也讓我們在開發中更加溫故知新,打造出更加高效的項目。