- 你不知道的JavaScript(中卷)
- (美)凱爾·辛普森
- 716字
- 2019-01-05 10:14:48
第一部分 類型和語法
姜南譯
序
有人說,JavaScript是唯一一門可以先用后學的編程語言。
每次聽到這話我都會心一笑,因為我自己就是這樣,我猜很多開發人員可能也是如此。JavaScript,也許還包括CSS和HTML,在互聯網早期的大學計算機課程中并不是主流教學語言。初學者大多通過搜索引擎和“查看源代碼”的方式來自學。
我仍然記得自己在高中時代開發的第一個網站。那是一個網上商店。因為是《007》的粉絲,所以我決定創建一家“黃金眼”商店。它應有盡有,背景音樂是“黃金眼”的主題曲,有一個用JavaScript開發的瞄準器在屏幕上跟隨鼠標移動,并且每次點擊鼠標就會發出一聲槍響。想必Q(《007》中的一個角色)也會為這個杰作感到驕傲吧。
之所以講到這個故事,是因為我當時使用的開發方式直到現在仍然有許多開發人員在使用,那就是“復制+粘貼”。在項目中我“復制+粘貼”了大量JavaScript代碼,但根本沒有真正理解它們。那些十分流行的JavaScript工具庫,如jQuery,也在潛移默化地影響著我們,使我們不用再去深入了解JavaScript的本質。
我并不反對使用JavaScript工具庫,實際上我還是MooTools JavaScript團隊的一員。這些工具庫之所以功能強大,正是因為它們的開發者理解這門語言的本質和優點,并將它們運用到了極致。學會使用這些工具庫大有裨益,同時掌握這門語言的基礎知識仍然是十分重要的。現在有了Kyle Simpson的“你不知道的JavaScript”系列叢書,我們更有理由好好學習了。
《類型和語法》是該系列的第三本書,它介紹了JavaScript的核心基礎知識,這些知識我們永遠不可能從“復制+粘貼”和JavaScript工具庫中學到。本書對強制類型轉換及其隱患、原生構造函數,以及JavaScript的所有基礎知識,都做了詳細的介紹,并配以示例代碼。同本系列的其他作品一樣,Kyle的行文切中要點,沒有多余的套話和修辭,正是我喜歡的技術書的風格。
希望大家喜歡這本書,并能夠常讀常新。
David Walsh(http://davidwalsh.name)
Mozilla資深開發人員
- 實用防銹油配方與制備200例
- INSTANT Sencha Touch
- Python王者歸來
- HTML5游戲開發案例教程
- Mastering Kali Linux for Web Penetration Testing
- Unity Shader入門精要
- Linux Device Drivers Development
- Python High Performance Programming
- C++寶典
- Internet of Things with ESP8266
- Unity&VR游戲美術設計實戰
- Kubernetes進階實戰
- Python函數式編程(第2版)
- 從程序員角度學習數據庫技術(藍橋杯軟件大賽培訓教材-Java方向)
- C語言程序設計