本書從技術和實際應用場景相結合的角度出發(fā),結合當下熱門技術(JavaScript、ECMAScript 6、Ajax、Prototype.js、HTML 5、CSS 3等),用大量的、易懂的、*代表性的代碼實例幫助讀者學習JavaScript技術開發(fā)。本書共分為15章,從JavaScript的基礎知識到技術難點循序漸進地呈現(xiàn)給讀者,讓讀者有一個學習編程語言從易到難、由簡至繁的體驗過程。基礎部分包括JavaScript的發(fā)展歷史、語法基礎、表達式、函數(shù)等內容;提高部分主要介紹JavaScript對象、類、繼承等方面的知識難點;應用部分側重Web開發(fā)方向,包括DOM操作、事件處理、正則表達式、Ajax技術和JavaScript框架等主流技術。本書是讀者學習掌握JavaScript技術非常好的工具,相信豐富的內容和大量的實例能夠為讀者學習和工作帶來啟發(fā),是前端開發(fā)初學者不錯的選擇。
JavaScript是目前市場上熱門的編程語言,是Web前端開發(fā)的一款利器。隨著大前端技術成為熱點,各種JavaScript框架更是如雨后春筍般出現(xiàn),激發(fā)了新手學習JavaScript的熱情。推出本書的目的是看到JavaScript在Web前端開發(fā)和移動應用開發(fā)領域的重要性,滿足廣大編程愛好者的需求。本書適合JavaScript初學者學習,也對具有一定JavaScript基礎的開發(fā)人員有所幫助,是一本由淺入深的JavaScript完全教程。
前 言學習編程關鍵是興趣學習編程的過程比較枯燥,相信只有強烈的興趣才是程序員堅持下去的動力。編程語言都會有非常多的知識點需要掌握,為了幫助讀者加深理解,筆者在本書中演示大量的、有趣的代碼實例,期望讀者都能夠盡快地喜歡上JavaScript技術,它確實太棒了!基礎知識點與發(fā)展大趨勢本書不僅包括JavaScript技術在當下主流和熱門領域的發(fā)展應用,而且還著重介紹了JavaScript原生語法的基礎及其應用。對于初學者需要注意的方方面面本書還有特別提示,以期幫助讀者盡量少走彎路。本書不僅介紹技術而且還介紹相關技術的來龍去脈,讓讀者可以做一個有方向感的技術開發(fā)者!本書適合你嗎?本書的基礎知識可以幫助讀者快速踏入JavaScript領域之門,讓讀者隨心所欲地去付諸實踐開發(fā)。Ajax部分可以幫助讀者掌握Web 2.0技術的精髓。JavaScript框架部分則可以讓讀者了解前端技術的前沿方向。本書完全是從一個新手的視角出發(fā)去講解JavaScript技術、ECMAScript 6新特性、JS框架應用。作者按照初學習的規(guī)律,循序漸進、由淺入深地介紹各門各類、相互關聯(lián)的知識點。本書是一本實例書,也是一本引導書,首先教會讀者寫代碼,而不是教會讀者看語法。本書涉及的工具和技術在這里給讀者做一個簡介。本書涉及的主要軟件工具、技術與框架Apache HTTPCSS 3Prototype.jsEditPlusCSS SpritesHTTPVisioCSS HackECMAScript 6Mozilla FirefoxJSONHTML5Sublime TextMIMERegexpSmartDrawJavaScriptDHTMLWebStormjQueryPHPNotepadAJAX延遲加載本書特點(1)本書不是純粹的理論知識介紹,也不是高深技術研討,而是從基礎出發(fā),用簡單的、典型的示例引申出核心知識,最后還指出通往高精尖進一步深入學習的道路。(2)本書全面介紹了JavaScript涉及的前端領域、后端應用范圍,讓讀者能夠系統(tǒng)綜合性地觀看到這門語言的全貌,在學習的過程中不至于迷失方向。(3)本書注重知識難點探究,著力于技術實踐結合,應用場景效果,能大大激活讀者的閱讀興趣且能夠時時為讀者提供參考。(4)本書旨在引導讀者進行更多技術上的創(chuàng)新,每章最后都會用技術點參考的方式擴大讀者的閱讀范圍。(5)本書代碼遵循重構原理,避免代碼污染,真心希望讀者能寫出優(yōu)秀的、簡潔的、可維護的代碼。
本書讀者與作者?愛好網頁設計的大中專院校的學生?準備從事前端開發(fā)的人員?喜歡或從事網頁設計且對前端感興趣的人員?想拓展前端知識面的讀者?JavaScript、ECMAScript 6的愛好者?Web技術從業(yè)人員?可作為各種培訓學校的入門實踐教材
本書由王金柱主筆,其他參與創(chuàng)作的還有張婷、謝志強、李一鳴、胡松濤、王曉華、楊旺功、陳明紅、林龍、王小輝、張光澤、劉鑫。
編 者2018年8月
王金柱,對JavaScript語言、jQuery框架、Node.js、React等Web前端開發(fā)有著獨到的經驗,并精通HTML/XHTML、CSS與PHP等開發(fā)語言的應用。有著10多年豐富的IT從業(yè)經歷,完成過多家大型央企與上市公司的企業(yè)級Web系統(tǒng)平臺項目的前端模塊開發(fā)工作。
目 錄
第1章 JavaScript基礎 11.1 JavaScript概述 11.1.1 JavaScript腳本語言的概念 11.1.2 JavaScript發(fā)展歷史 21.1.3 JavaScript的組成 21.1.4 ECMAScript概述 31.1.5 JavaScript的特點 31.2 網頁中的JavaScript腳本語言 41.2.1