舉報

會員
JavaScript修煉之道
最新章節:
練習題
本書可分為基礎知識、核心技術、高級應用和項目實戰四部分內容。基礎知識部分主要包括標識符、關鍵字和保留字、變量、數據類型、表達式和運算符、流程控制語句、在網頁中嵌入JavaScript代碼的三種方式以及程序調試方法等內容;核心技術部分主要包括JavaScript函數、數組、JSON、字符串的處理、定時器、Math對象、Date對象、BOM對象、DOM模型以及使用DOM操作HTML文檔及表單和表格、使用JavaScript操作屬性和元素內容、事件處理、正則表達式等內容;高級應用主要包括:JavaScript面向對象及組件開發、Ajax編程等內容;項目實戰則是使用了HTML5+CSS3+JavaScript實現了一個云盤。本書除了詳細介紹了JavaScript的基礎理論外,還詳細介紹了JavaScrilpt核心理論:“變量提升、作用域鏈、原型鏈”。本書最具特色的地方是提供了包括圖片的切換、圖片輪播、字符串查找與替換、選項卡、彈窗、上下文菜單、表單數據有效性校驗、瀑布流布局、留言本的實現等大量實用案例。本書可作為大中專院校計算機及相關專業以及相關培訓機構的教材,也可作為網頁設計、網頁制作、網站建設、Web前端開發等開發人員的參考書。
目錄(114章)
倒序
- 封面
- 版權信息
- 內容提要
- 序言
- 第1章 JavaScript入門
- 1.1 JavaScript概述
- 1.2 JavaScript代碼的調試方法
- 1.3 第一個JavaScript實例
- 1.4 標識符、關鍵字和保留字
- 1.5 直接量
- 1.6 變量
- 1.7 數據類型
- 1.8 表達式和運算符
- 1.9 語句
- 1.10 在網頁中嵌入JavaScript代碼
- 練習題
- 第2章 Array及JSON
- 2.1 Array數組及其在圖片切換中的應用
- 2.2 JSON
- 練習題
- 第3章 使用JavaScript操作屬性及元素內容
- 3.1 使用JavaScript操作元素屬性及樣式屬性
- 3.2 使用classList屬性操作類屬性
- 3.3 使用cssText屬性設置或修改元素行內樣式
- 3.4 使用getComputedStyle()和currentStyle獲取樣式
- 3.5 使用innerHTML屬性訪問或設置元素內容
- 3.6 自定義屬性及其在圖片切換中的應用
- 練習題
- 第4章 JavaScript函數
- 4.1 函數定義
- 4.2 return語句詳解
- 4.3 函數調用
- 4.4 arguments實參集合對象
- 4.5 使用函數封裝圖片切換代碼及函數傳參實例
- 4.6 閉包
- 4.7 this指向及this的應用
- 4.8 內置函數
- 練習題
- 第5章 定時器、Math對象及Date對象
- 5.1 定時器
- 5.2 Math對象
- 5.3 Date對象的創建及其常用方法
- 5.4 使用定時器、Date對象和Math對象實現倒計時效果
- 練習題
- 第6章 字符串
- 6.1 字符串概述
- 6.2 操作字符:charAt()、charCodeAt()和fromCharCode()
- 6.3 字符搜索方法:indexOf()和lastIndexOf()
- 6.4 截取字符串方法:substring()、substr()和slice()
- 6.5 分割字符串方法:split()
- 6.6 字符串大小寫轉換及字符串的比較
- 練習題
- 第7章 使用HTML DOM對象操作HTML文檔
- 7.1 HTML DOM概述
- 7.2 節點類型
- 7.3 使用HTML DOM訪問HTML文檔
- 7.4 使用DOM創建、插入、修改和刪除節點
- 7.5 使用HTML DOM克隆節點
- 7.6 使用HTML DOM操作表單
- 7.7 使用HTML DOM操作表格
- 練習題
- 第8章 BOM對象
- 8.1 BOM結構
- 8.2 window對象
- 8.3 navigator對象
- 8.4 location對象
- 8.5 history對象
- 8.6 screen對象
- 練習題
- 第9章 事件處理
- 9.1 事件處理概述
- 9.2 事件處理程序的綁定
- 9.3 事件對象
- 9.4 事件流
- 9.5 綁定事件的取消
- 9.6 事件默認行為的取消
- 9.7 使用oncontextmenu事件自定義上下文菜單
- 9.8 焦點事件
- 9.9 鍵盤事件
- 9.10 鼠標拖曳事件
- 9.11 鼠標滾輪事件
- 練習題
- 第10章 使用正則表達式進行模式匹配
- 10.1 模式匹配的引出:找出字符串中的所有數字
- 10.2 正則表達式的定義
- 10.3 使用RegExp對象進行模式匹配
- 10.4 使用string對象的模式匹配方法進行匹配
- 練習題
- 第11章 JavaScript面向對象及組件開發
- 11.1 JavaScript面向對象編程概述
- 11.2 JavaScript對象的創建
- 11.3 對象屬性和方法的訪問方式
- 11.4 原型鏈
- 11.5 使用面向對象方式編寫選項卡
- 11.6 包裝對象
- 11.7 toString()和valueOf()
- 11.8 JavaScript對象的繼承
- 11.9 JavaScript組件開發
- 練習題
- 第12章 Ajax編程
- 12.1 XMLHttpRequest對象
- 12.2 使用Ajax實現瀑布流布局
- 12.3 使用Ajax開發留言本
- 12.4 使用JSONP解決Ajax跨域問題
- 練習題
- 第13章 JavaScript項目實戰——云盤
- 13.1 項目結構
- 13.2 數據結構
- 13.3 視圖渲染
- 13.4 三大區域視圖切換
- 13.5 新建文件夾
- 13.6 文件夾的右鍵菜單
- 13.7 文件夾的選中及批量操作
- 練習題 更新時間:2020-04-29 16:12:41
推薦閱讀
- Embedded Linux Projects Using Yocto Project Cookbook
- Mastering JavaScript Functional Programming
- What's New in TensorFlow 2.0
- 數據庫系統原理及MySQL應用教程
- 神經網絡編程實戰:Java語言實現(原書第2版)
- 看透JavaScript:原理、方法與實踐
- 差分進化算法及其高維多目標優化應用
- 嚴密系統設計:方法、趨勢與挑戰
- Mathematica Data Analysis
- Express Web Application Development
- Mastering AWS Security
- JQuery風暴:完美用戶體驗
- Building Clouds with Windows Azure Pack
- 虛擬現實:引領未來的人機交互革命
- AngularJS Web Application Development Cookbook
- jQuery EasyUI從零開始學
- C++游戲設計案例教程
- Learning Yeoman
- Learning PowerShell DSC(Second Edition)
- VB語言程序設計實驗教程
- Node.js Web Development(Third Edition)
- Python:Penetration Testing for Developers
- C++趣味編程及算法入門
- U一點·料:阿里巴巴1688UED體驗設計踐行之路
- 新印象:中文版Sketch圖標與UI界面設計實例教程
- Unity 5.x Shaders and Effects Cookbook
- Python Flask Web開發入門與項目實戰
- Mastering Windows Server 2016
- Scratch 3.0少兒游戲趣味編程2
- 軟件困局:為什么聰明的程序員會寫出糟糕的代碼