本書分為5大部分,共23章。第1部分為JavaScript概述,介紹了JavaScript基礎(chǔ)知識和如何使用JavaScript編寫程序;第2部分為JavaScript核心編程部分,講解了JavaScript變量、數(shù)據(jù)類型、運算符、表達式、語句、程序結(jié)構(gòu)、字符串、正則表達式、數(shù)組、集合、函數(shù)、對象、映射、構(gòu)造函數(shù)、原型與繼承、類、模塊、迭代器、生成器、異步編程等JavaScript的核心知識及用法;第3部分介紹了JavaScript客戶端開發(fā)的相關(guān)知識和技術(shù),如多線程編程、代理和反射、BOM操作和DOM操作等;第4部分講解JavaScript高級應(yīng)用技術(shù),如事件處理、CSS處理、異步請求、本地化存儲和文件系統(tǒng)操作;第5部分為在線閱讀的綜合案例,通過多個綜合案例演示了如何使用JavaScript進行實戰(zhàn)開發(fā)的過程。全書關(guān)鍵知識點均結(jié)合具體示例進行介紹,涉及的程序代碼也給出了詳細的注釋,可以幫助讀者輕松領(lǐng)會JavaScript語言精髓,快速提高開發(fā)技能。
本書配備了極為豐富的學(xué)習(xí)資源,其中配套資源有:521 集教學(xué)視頻、素材源程序;附贈的拓展學(xué)習(xí)資源有:習(xí)
題及面試題庫、案例庫、工具庫、網(wǎng)頁模板庫、網(wǎng)頁配色庫、網(wǎng)頁素材庫、網(wǎng)頁案例欣賞庫等。
本書內(nèi)容翔實、結(jié)構(gòu)清晰、講解循序漸進,基礎(chǔ)知識與案例實戰(zhàn)緊密結(jié)合,既可作為 JavaScript 初學(xué)者的入門
教材,又可作為高等院校網(wǎng)頁設(shè)計、網(wǎng)頁制作、網(wǎng)站建設(shè)、Web 前端開發(fā)等專業(yè)的教學(xué)用書或相關(guān)機構(gòu)的培訓(xùn)教材。
部分 JavaScript概述
第1章 JavaScript的基礎(chǔ)知識
視頻講解:30分鐘
1.1 JavaScript概述
1.1.1 認識JavaScript
1.1.2 JavaScript的特點
1.1.3 JavaScript的發(fā)展史
1.1.4 ECMAScript的起源
1.1.5 ECMAScript的版本
1.1.6 瀏覽器支持
1.2 使用JavaScript編寫程序
1.2.1 編寫 個程序
1.2.2 新建JavaScript文件
1.2.3 執(zhí)行JavaScript程序
1.2.4 延遲執(zhí)行JavaScript文件
1.2.5 異步加載JavaScript文件
1.2.6 認識JavaScript代碼塊
1.3 案例實戰(zhàn):使用console對象
1.4 實踐與練習(xí)
1.5 在線支持
第2部分 JavaScript核心編程
第2章 JavaScript的基本語法
視頻講解:150分鐘
2.1 JavaScript詞法
2.1.1 字符編碼
2.1.2 區(qū)分大小寫
2.1.3 標識符
2.1.4 直接量
2.1.5 關(guān)鍵字和保留字
2.1.6 分隔符
2.1.7 注釋
2.1.8 轉(zhuǎn)義序列
2.2 變量
2.2.1 使用var聲明變量
2.2.2 使用let聲明變量
2.2.3 使用const聲明變量
2.2.4 var、let和const的區(qū)別
2.2.5 變量類型
2.2.6 頂層對象
2.2.7 全局變量和局部變量
2.2.8 塊級作用域
2.3 解構(gòu)賦值
2.3.1 數(shù)組解構(gòu)
2.3.2 對象解構(gòu)
2.3.3 字符串解構(gòu)
2.3.4 數(shù)值和布爾值解構(gòu)
2.3.5 函數(shù)參數(shù)解構(gòu)
2.4 數(shù)據(jù)類型
2.4.1 原始數(shù)據(jù)類型
......