
0人評分過此書
JavaScript第一次學就上手
內容簡介:全彩圖解最易懂、觀念解說最清楚、範例導向最實用
適合想徹底學會JavaScript程式設計的您!
JavaScript最初的用途是在用戶端控制瀏覽器和網頁內容,製作一些HTML和CSS所無法達成的效果,增加互動性。近幾年隨著Node.js的出現,JavaScript也可以在伺服器端執行,用途就更廣泛了。
有了本書,無論您有無程式設計的經驗,只要約略具有HTML與CSS的基礎知識,都能看得懂、學得會JavaScript,重點內容:
‧JavaScript的基本語法與內建物件
‧DOM (Document Object Model,文件物件模型)
‧事件處理
‧BOM (Browser Object Model,瀏覽器物件模型)
‧jQuery與jQueryUI
‧網頁儲存 (Web Storage)
‧Ajax與JSON
適合想徹底學會JavaScript程式設計的您!
JavaScript最初的用途是在用戶端控制瀏覽器和網頁內容,製作一些HTML和CSS所無法達成的效果,增加互動性。近幾年隨著Node.js的出現,JavaScript也可以在伺服器端執行,用途就更廣泛了。
有了本書,無論您有無程式設計的經驗,只要約略具有HTML與CSS的基礎知識,都能看得懂、學得會JavaScript,重點內容:
‧JavaScript的基本語法與內建物件
‧DOM (Document Object Model,文件物件模型)
‧事件處理
‧BOM (Browser Object Model,瀏覽器物件模型)
‧jQuery與jQueryUI
‧網頁儲存 (Web Storage)
‧Ajax與JSON
-
CHAPTER 01 開始撰寫JavaScript程式
-
1-1 認識JavaScript
-
1-1-1 JavaScript的用途
-
1-1-2 JavaScript的特點
-
1-1-3 JavaScript的語法標準
-
1-1-4 JavaScript如何與HTML、CSS一起運作
-
-
1-2 開發環境與編輯工具
-
1-3 撰寫第一個JavaScript程式
-
1-3-1 將JavaScript程式寫進HTML文件
-
1-3-2 將JavaScript程式放在外部檔案
-
-
1-4 JavaScript程式碼撰寫慣例
-
-
CHAPTER 02 變數、常數、型別與運算子
-
2-1 變數
-
2-1-1 宣告變數
-
2-1-2 設定變數的值
-
2-1-3 變數的命名規則
-
2-1-4 使用let關鍵字宣告變數
-
-
2-2 常數
-
2-3 型別
-
2-3-1 數值型別(number)
-
2-3-2 字串型別(string)
-
2-3-3 布林型別(boolean)
-
2-3-4 undefined
-
2-3-5 null
-
2-3-6 函式(function)
-
2-3-7 陣列(array)
-
2-3-8 物件(object)
-
-
2-4 運算子
-
2-4-1 算術運算子
-
2-4-2 字串運算子
-
2-4-3 遞增/遞減運算子
-
2-4-4 比較運算子
-
2-4-5 邏輯運算子
-
2-4-6 位元運算子
-
2-4-7 指派運算子
-
2-4-8 條件運算子
-
2-4-9 typeof運算子
-
2-4-10 運算子的優先順序
-
-
-
CHAPTER 03 流程控制
-
3-1 認識流程控制
-
3-2 if
-
3-2-1 if(若… 就…)
-
3-2-2 if...else(若… 就… 否則…)
-
3-2-3 if...else if(若… 就… 否則 若… 就… 否則…)
-
-
3-3 switch
-
3-4 for
-
3-5 while
-
3-6 do...while
-
3-7 for...in
-
3-8 for...of
-
3-9 break、continue與標記
-
-
CHAPTER 04 函式
-
4-1 認識函式
-
4-2 宣告函式
-
4-2-1 使用function關鍵字宣告函式
-
4-2-2 匿名函式
-
4-2-3 箭頭函式
-
4-2-4 使用Function建構子宣告函式
-
-
4-3 函式的參數
-
4-3-1 參數傳遞方式 (傳值呼叫與傳址呼叫)
-
4-3-2 預設參數
-
4-3-3 具名參數
-
4-3-4 其餘參數
-
-
4-4 函式的傳回值
-
4-5 高階函式
-
4-5-1 將函式當作其它函式的參數
-
4-5-2 將函式當作其它函式的傳回值
-
-
4-6 遞迴函式
-
4-7 變數的有效範圍
-
4-8 上層預先定義函式
-
-
CHAPTER 05 內建物件
-
5-1 認識物件
-
5-2 使用物件
-
5-2-1 使用實字方式建立物件
-
5-2-2 使用建構子方式建立物件
-
-
5-3 JavaScript內建物件
-
5-3-1 Number物件
-
5-3-2 String物件
-
5-3-3 Symbol物件
-
5-3-4 Math物件
-
5-3-5 Date物件
-
5-3-6 Array物件
-
5-3-7 Object物件
-
-
-
CHAPTER 06 錯誤處理
-
6-1 錯誤的類型
-
6-2 Error物件
-
6-3 try...catch...finally
-
6-4 拋出例外
-
-
CHAPTER 07 文件物件模型 (DOM)
-
7-1 認識DOM
-
7-2 取得元素節點
-
7-2-1 getElementById()方法(根據id屬性值取得元素)
-
7-2-2 getElementsByName()方法(根據name屬性值取得元素)
-
7-2-3 getElementsByTagName()方法(根據標籤名稱取得元素)
-
7-2-4 getElementsByClassName()方法(根據類別名稱取得元素)
-
7-2-5 querySelector()/querySelectorAll()方法(根據CSS選擇器取得元素/所有元素)
-
-
7-3 走訪節點
-
7-4 取得/設定元素的屬性值與文字內容
-
7-4-1 取得/設定元素的屬性值
-
7-4-2 取得/設定元素的文字內容
-
-
7-5 新增/取代/移除節點
-
7-5-1 新增節點
-
7-5-2 取代節點
-
7-5-3 移除節點
-
-
7-6 存取表單元素
-
7-6-1 取得單行文字方塊與密碼欄位的值
-
7-6-2 取得選項按鈕的值
-
7-6-3 取得核取方塊的值
-
7-6-4 取得下拉式清單的值
-
-
7-7 操作CSS樣式表
-
7-7-1 使用style屬性設定元素的行內樣式
-
7-7-2 使用className屬性套用外部樣式表
-
-
-
CHAPTER 08 事件處理
-
8-1 事件驅動模式
-
8-2 事件的類型
-
8-3 定義事件處理程式/事件監聽程式
-
8-3-1 利用HTML元素的事件屬性設定事件處理程式
-
8-3-2 傳統的DOM事件處理程式
-
8-3-3 DOM Level 2事件監聽程式
-
-
8-4 移除事件處理程式/事件監聽程式
-
8-5 事件流程
-
8-6 Event物件
-
8-6-1 停止往外或往內的事件傳遞
-
8-6-2 停止所有事件傳遞
-
8-6-3 取消元素預設的行為
-
8-6-4 事件監聽程式中的this關鍵字
-
-
8-7 事件處理範例
-
8-7-1 使用者介面(UI)事件
-
8-7-2 鍵盤事件
-
8-7-3 滑鼠事件
-
8-7-4 表單事件
-
8-7-5 焦點事件
-
-
-
CHAPTER 09 瀏覽器物件模型(BOM)
-
9-1 認識BOM
-
9-2 Window物件
-
9-2-1 使用確認對話方塊
-
9-2-2 開啟視窗/關閉視窗
-
9-2-3 使用計時器
-
9-2-4 列印網頁
-
-
9-3 Location物件
-
9-4 Navigator物件
-
9-5 History物件
-
9-6 Screen物件
-
9-7 Document物件
-
-
CHAPTER 10 jQuery
-
10-1 認識jQuery
-
10-2 取得jQuery核心
-
10-3 使用jQuery核心
-
10-3-1 選擇元素
-
10-3-2 存取元素的內容
-
10-3-3 存取元素的屬性值
-
10-3-4 插入元素
-
10-3-5 操作集合中的每個物件
-
10-3-6 存取CSS設定
-
10-3-7 取得/設定元素的寬度與高度
-
10-3-8 移除元素
-
10-3-9 走訪DOM
-
10-3-10 篩選元素
-
-
10-4 事件處理
-
10-4-1 .on()方法
-
10-4-2 .off()方法
-
10-4-3 .ready()方法
-
10-4-4 Event物件
-
-
10-5 特效與動畫
-
10-5-1 基本特效
-
10-5-2 淡入/淡出/移入/移出特效
-
10-5-3 自訂動畫
-
-
-
CHAPTER 11 jQuery UI
-
11-1 認識jQuery UI
-
11-2 使用jQuery UI
-
11-3 Dialog元件(對話方塊)
-
11-4 Datepicker元件(日期選擇器)
-
11-5 Button元件(按鈕)
-
11-6 Checkboxradio元件(核取方塊與選項按鈕)
-
11-7 Selectmenu元件(下拉式清單)
-
11-8 Progress元件(進度列)
-
11-9 Menu元件 (功能表)
-
11-10 Tabs元件(標籤頁)
-
-
CHAPTER 12 網頁儲存
-
12-1 網頁儲存(Web Storage)
-
12-1-1 網頁儲存V.S.Cookie
-
12-1-2 測試瀏覽器的網頁儲存功能
-
-
12-2 本機儲存(Local Storage)
-
12-2-1 在本機儲存寫入資料
-
12-2-2 從本機儲存讀取資料
-
12-2-3 從本機儲存刪除資料
-
-
12-3 區段儲存(Session Storage)
-
12-4 網頁儲存相關的事件
-
-
CHAPTER 13 Ajax與JSON
-
13-1 認識動態網頁技術
-
13-1-1 瀏覽器端Scripts
-
13-1-2 伺服器端Scripts
-
-
13-2 認識Ajax
-
13-3 撰寫使用Ajax技術的網頁
-
13-4 使用Ajax技術載入JSON資料
-
13-4-1 JSON格式
-
13-4-2 載入JSON資料實例
-
-
13-5 使用Ajax技術進行跨網域存取
-
- 出版地 : 臺灣
- 語言 : 繁體中文
評分與評論
請登入後再留言與評分