這本5萬字的小冊子是我寫給初學編程的同學們的。本書不是中規(guī)中矩的知識體系,也不追求大而全,而是站在初學者的角度上進行思考所形成的軌跡。閱讀本書你會有抽絲剝繭、云開霧散的體驗。有人懷疑JavaScript(簡稱JS)不適合作為學習編程的入手語言,但事實上國外已有很多高校用JavaScript作為新生接觸編程語言的導論。JS的易用性可以讓初學者集中精力于算法設(shè)計上而不必像使用C/C++那樣為底層情況憂心忡忡。同時,JS的“一切皆是對象”的哲學也能讓學習者更好地理解和實踐面并向?qū)ο蟮木幊谭妒健?
為避免枯燥,本書以實例作為線索一氣呵成,邏輯嚴密、環(huán)環(huán)相扣。從JavaScript的誕生聊起,通過超文本的撰寫、Web的通信過程、Node.js對HTTP請求的處理等一系列好玩有趣的經(jīng)歷,向你展示了一個蓬勃發(fā)展的JS生態(tài)世界。雖然JS是應互聯(lián)網(wǎng)而生,但其觸角業(yè)已深入互聯(lián)網(wǎng)之外的諸多領(lǐng)域,包括桌面應用、嵌入式應用以及宏開發(fā)。雖然本書的主要任務(wù)是將編程語言的基本概念和基本規(guī)律以快樂的方式呈現(xiàn)給讀者,但我仍然希望讀者能以JS作為鑰匙,進入自己喜歡的領(lǐng)域,探索真正屬于你的神秘世界。
這個寒假,疫情讓我不能出門,卻成全了這本小冊子。時間倉促,水平有限,內(nèi)容上難免有些不盡人意的地方。如果您發(fā)現(xiàn)了紕漏,或者您有更好的想法,再或者您只是單純想吐槽幾句,歡迎發(fā)E-mail給我。
--: G. Sumcia
--: E-mail: 396148102@qq.com
--: 2022年2月6日
- 序言
- 第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)域