第1章 瞭解javascript 1
1.1 javascript是什麼 1
1.2 javascript不是java 2
1.3 javascript的起源 2
1.4 javascript可以做什麼 3
1.5 javascript不能做什麼 3
1.6 ajax是什麼 4
1.7 組閤式(snap-together)語言 5
1.7.1 對象 5
1.7.2 屬性 6
1.7.3 方法 6
1.7.4 將這些成分組閤在一起 6
1.7.5 dom簡介 6
1.8 處理事件 7
1.9 值和變量 8
1.10 賦值和比較 9
1.10.1 賦值 9
1.10.2 比較 9
1.11 編寫對javascript友好的html 10
1.11.1 結構、錶現和行為 10
1.11.2 div和span 10
1.11.3 class和id 11
1.12 要使用什麼工具 11
第2章 開始 13
2.1 將腳本放在哪裏 13
2.2 關於函數 14
2.3 使用外部腳本 15
2.4 在腳本中添加注釋 16
2.5 嚮用戶發齣警告 17
2.6 確認用戶的選擇 19
2.7 提示用戶 20
2.8 用鏈接對用戶進行重定嚮 22
2.9 使用javascript改進鏈接 24
2.10 使用多級條件 28
2.11 處理錯誤 30
第3章 第一個web應用程序 33
3.1 用循環進行重復操作 33
3.2 將值傳遞給函數 37
3.3 探測對象 38
3.4 處理數組 40
3.5 處理有返迴值的函數 42
3.6 更新數組 43
3.7 使用do/while循環 44
3.8 以多種方式調用腳本 45
3.9 組閤使用javascript和css 47
3.10 檢查狀態 50
3.11 處理字符串數組 55
第4章 處理圖像 59
4.1 創建翻轉器 59
4.2 創建更有效的翻轉器 61
4.3 構建三狀態翻轉器 65
4.4 由鏈接觸發翻轉器 67
4.5 讓多個鏈接觸發一個翻轉器 69
4.6 處理多個翻轉器 71
4.7 創建循環的廣告條 74
4.8 在循環廣告條中添加鏈接 76
4.9 建立循環式幻燈片 78
4.10 顯示隨機圖像 80
4.11 隨機開始循環顯示圖像 81
第5章 框架 83
5.1 防止頁麵顯示在框架中 84
5.2 迫使頁麵顯示在框架中 85
5.3 迫使站點顯示在框架中 86
5.4 設置目標 89
5.5 創建和加載動態框架 90
5.6 在框架之間共享函數.. 92
5.7 同時加載多個框架 94
5.8 處理iframe 95
5.9 用javascript加載iframe 97
第6章 操作瀏覽器窗口 99
6.1 打開新窗口 99
6.2 將不同的內容加載進窗口中 102
6.3 打開多個窗口 103
6.4 從一個窗口更新另一個窗口 104
6.5 關閉窗口 107
6.6 把窗口放在指定的位置 109
第7章 錶單處理 112
7.1 選擇並轉移導航菜單 113
7.2 動態地改變菜單 116
7.3 建立必須填寫的字段 118
7.4 根據其他字段對字段進行檢查 123
7.5 標識有問題的字段 125
7.6 準備進行錶單驗證 127
7.7 處理單選按鈕 130
7.8 用一個字段設置另一個字段 134
7.9 檢驗zip編碼 136
7.10 驗證電子郵件地址 140
第8章 錶單和正則錶達式 146
8.1 用正則錶達式驗證電子郵件地址 146
8.2 驗證文件名 151
8.3 提取字符串 153
8.4 對字符串進行格式化 155
8.5 對字符串進行格式化和排序 159
8.6 對字符串進行格式化和驗證 160
8.7 使用正則錶達式替換元素 162
第9章 處理事件 165
9.1 窗口事件處理 165
9.1.1 onload事件 165
9.1.2 onunload事件 168
9.1.3 onresize事件 168
9.1.4 onmove事件 170
9.1.5 onabort事件 170
9.1.6 onerror事件 170
9.1.7 onfocus事件 170
9.1.8 onblur事件 171
9.2 鼠標事件處理 172
9.2.1 onmousedown事件 172
9.2.2 onmouseup事件 175
9.2.3 onmousemove事件 175
9.2.4 onmouseover事件 177
9.2.5 onmouseout事件 178
9.2.6 ondblclick事件 178
9.2.7 onclick事件 179
9.3 錶單事件處理 179
9.3.1 onsubmit事件 179
9.3.2 onreset事件 179
9.3.3 onchange事件 179
9.3.4 onselect事件 179
9.3.5 onclick事件 180
9.3.6 onblur事件 180
9.3.7 onfocus事件 182
9.4 鍵事件處理 183
9.4.1 onkeydown事件 183
9.4.2 onkeyup事件 185
9.4.3 onkeypress事件 185
第10章 javascript和cookie 186
10.1 建立第一個cookie 186
10.2 讀取cookie 189
10.3 顯示cookie 190
10.4 使用cookie作為計數器 191
10.5 刪除cookie 193
10.6 處理多個cookie 195
10.7 顯示新內容提醒信息 197
第11章 對象和dom 201
11.1 關於節點操縱 201
11.1.1 dom-2和w3c 201
11.1.2 dom-2術語 201
11.1.3 dom-3 202
11.2 添加節點 202
11.3 刪除節點 204
11.4 刪除特定的節點 206
11.5 插入節點 209
11.6 替換節點 212
11.7 用對象字麵值編寫代碼 214
第12章 建立動態頁麵 219
12.1 在網頁上顯示當前日期 219
12.2 處理周中日 221
12.3 根據時間對消息進行定製 222
12.4 根據時區顯示日期 223
12.5 把24小時製轉換為12小時製 226
12.6 創建倒數計數器 229
12.7 隱藏和顯示層 232
12.8 移動文檔中的對象 234
12.9 日期方法 236
第13章 ajax簡介 239
13.1 ajax的定義 239
13.2 讀取服務器數據 241
13.3 解析服務器數據 247
13.4 刷新服務器數據 251
13.5 從服務器獲得數據 253
13.6 用ajax預覽鏈接 256
13.7 自動補全錶單字段 260
第14章 ajax工具包 266
14.1 拖放頁麵元素 267
14.2 在頁麵上添加日曆 271
14.3 在頁麵上添加雙月日曆 275
14.4 使用容器實用程序 281
14.5 添加動畫效果 285
14.6 實現用於調試的logger控件 287
第15章 javascript應用示例 291
15.1 使用可摺疊菜單 291
15.2 添加下拉菜單 294
15.3 改進下拉菜單 296
15.4 帶說明的幻燈片 300
15.5 一個無聊的姓名生成器 302
15.6 柱狀圖生成器 306
15.7 樣式錶切換器 312
第16章 用ajax設計頁麵 320
16.1 突齣顯示新元素 320
16.2 創建可摺疊菜單 323
16.3 創建更漂亮的對話框 326
16.4 條紋錶格 328
16.5 錶格排序 332
第17章 bookmarklet 337
17.1 第一個bookmarklet 337
17.2 改變頁麵的背景顔色 342
17.3 改變頁麵樣式 342
17.4 查詢單詞 344
17.5 查看圖像 346
17.6 顯示iso latin字符 347
17.7 將rgb值轉換為十六進製 348
17.8 對值進行轉換 349
17.9 bookmarklet計算器 350
17.10 縮短url 352
17.11 檢驗頁麵 353
17.12 通過電子郵件發送頁麵 353
17.13 改變頁麵大小 354
附錄a javascript的版本演化和
參考資料(圖靈網站下載)
附錄b javascript保留字(圖靈網站下載)
附錄c css參考(圖靈網站下載)
附錄d 其他學習資源(圖靈網站下載)
索引(圖靈網站下載)
· · · · · · (
收起)
評分
☆☆☆☆☆
里边的东西你需要慢慢测试 很多不地方都有错误 他把每行的作用都讲了出来 可是没告诉你怎么创建相关文件 而且有的地方该删的不删 该加的不加 总的来说是本好书 我一个JS新手反正是能看懂
評分
☆☆☆☆☆
最近为了学习Web前端,咬咬牙下了这本JavaScript电子书细细琢磨。因为完全没有基础,刚开始看的时候完全有种摸不着头脑的感觉,一直提醒自己坚持下去,虽然有时候看到复杂处不懂的时候真的很想放弃,还好终于看完了!看的过程中,仔细琢磨着也逐渐有了豁然开朗的感觉。书中的...
評分
☆☆☆☆☆
虽然这本书名曰“基础”,事实却并非如此。基础的知识点没有详细的介绍和解释,而是大概一提就开始用一个例子展现给读者。遗憾的是读者最终还是没有完全理解这些知识点的全貌,更别说创造性的去使用这些知识。 这本书的本质更接近cookbook,不详细介绍知识点,...
評分
☆☆☆☆☆
20150901还是02号在学校图书馆借的,当时是书名吸引了我。基础教程,但从标题看并没有什么卵用。 我之前有零散的看过javascript,但没有很好的学习曲线。 今天差不多在oschina上提交了整个respon,目前准备将前12章的内容看完,并将code逐行码到文本上。 想提高以下技能:a....
評分
☆☆☆☆☆
这本书我没看过,但是陈剑瓯我知道,就是译者. <精通CSS>也是他翻译的,要多烂有多烂. 最典型的"hacks"他居然能翻译成"招数" 一本多么经典的书就被这种白痴糟蹋了 建议他翻的书绝对不要买...真的不如看原版的.. 了色,最鄙视这种糟蹋好书的败类