-- 會員 / 註冊 --  
 帳號:
 密碼:
  | 註冊 | 忘記密碼
3/26 新書到! 3/19 新書到! 3/14 新書到! 12/12 新書到!
購書流程Q & A站務留言版客服信箱
3ds MaxMayaRhinoAfter EffectsSketchUpZBrushPainterUnity
PhotoShopAutoCadMasterCamSolidWorksCreoUGRevitNuke
C#CC++Java遊戲程式Linux嵌入式PLCFPGAMatlab
駭客資料庫搜索引擎影像處理FluentVR+ARANSYS深度學習
單晶片AVROpenGLArduinoRaspberry Pi電路設計CadenceProtel
HadoopPythonStm32CortexLabview手機程式AndroidiPhone
可查書名,作者,ISBN,3dwoo書號
詳細書籍分類

15天學會JavaScript(視頻教學版)

( 簡體 字)
作者:王金柱類別:1. -> 程式設計 -> 網路編程 -> Javascript
譯者:
出版社:清華大學出版社15天學會JavaScript(視頻教學版) 3dWoo書號: 50057
詢問書籍請說出此書號!

缺書
NT售價: 395

出版日:10/1/2018
頁數:500
光碟數:0
站長推薦:
印刷:黑白印刷語系: ( 簡體 版 )
加入購物車 加到我的最愛
(請先登入會員)
ISBN:9787302511281
作者序 | 譯者序 | 前言 | 內容簡介 | 目錄 | 
(簡體書上所述之下載連結耗時費功, 恕不適用在台灣, 若讀者需要請自行嘗試, 恕不保證)
作者序:

譯者序:

前言:

學習編程關鍵是興趣
學習編程的過程比較枯燥,相信只有強烈的興趣才是程序員堅持下去的動力。編程語言都會有非常多的知識點需要掌握,為了幫助讀者加深理解,筆者在本書中演示大量的、有趣的代碼實例,期望讀者都能夠盡快地喜歡上JavaScript技術,它確實太棒了!
基礎知識點與發展大趨勢
本書不僅包括JavaScript技術在當下主流和熱門領域的發展應用,而且還著重介紹了JavaScript原生語法的基礎及其應用。對于初學者需要注意的方方面面本書還有特別提示,以期幫助讀者盡量少走彎路。本書不僅介紹技術而且還介紹相關技術的來龍去脈,讓讀者可以做一個有方向感的技術開發者!
本書適合你嗎?
本書的基礎知識可以幫助讀者快速踏入JavaScript領域之門,讓讀者隨心所欲地去付諸實踐開發。Ajax部分可以幫助讀者掌握Web 2.0技術的精髓。JavaScript框架部分則可以讓讀者了解前端技術的前沿方向。
本書完全是從一個新手的視角出發去講解JavaScript技術、ECMAScript 6新特性、JS框架應用。作者按照初學習的規律,循序漸進、由淺入深地介紹各門各類、相互關聯的知識點。本書是一本實例書,也是一本引導書,首先教會讀者寫代碼,而不是教會讀者看語法。本書涉及的工具和技術在這里給讀者做一個簡介。
本書涉及的主要軟件工具、技術與框架
Apache HTTP CSS 3 Prototype.js
EditPlus CSS Sprites HTTP
Visio CSS Hack ECMAScript 6
Mozilla Firefox JSON HTML5
Sublime Text MIME Regexp
SmartDraw JavaScript DHTML
WebStorm jQuery PHP
Notepad AJAX 延遲加載
本書特點
(1)本書不是純粹的理論知識介紹,也不是高深技術研討,而是從基礎出發,用簡單的、典型的示例引申出核心知識,最后還指出通往“高精尖”進一步深入學習的道路。
(2)本書全面介紹了JavaScript涉及的前端領域、后端應用范圍,讓讀者能夠系統綜合性地觀看到這門語言的全貌,在學習的過程中不至于迷失方向。
(3)本書注重知識難點探究,著力于技術實踐結合,應用場景效果,能大大激活讀者的閱讀興趣且能夠時時為讀者提供參考。
(4)本書旨在引導讀者進行更多技術上的創新,每章最后都會用技術點參考的方式擴大讀者的閱讀范圍。
(5)本書代碼遵循重構原理,避免代碼污染,真心希望讀者能寫出優秀的、簡潔的、可維護的代碼。
本書代碼與教學視頻下載
本書代碼與視頻教學地址請掃描右邊的二維碼獲取。如果下載有問題或者對本書有疑問與建議,請聯系電子郵箱,郵件主題為“15天學會JavaScript”。

本書讀者與作者
? 愛好網頁設計的大中專院校的學生
? 準備從事前端開發的人員
? 喜歡或從事網頁設計且對前端感興趣的人員
? 想拓展前端知識面的讀者
? JavaScript、ECMAScript 6的愛好者
? Web技術從業人員
? 可作為各種培訓學校的入門實踐教材

本書由王金柱主筆,其他參與創作的還有張婷、謝志強、李一鳴、胡松濤、王曉華、楊旺功、陳明紅、林龍、王小輝、張光澤、劉鑫。

編 者
2018年8月
內容簡介:

本書從技術和實際應用場景相結合的角度出發,結合當下熱門技術(JavaScript、ECMAScript 6、Ajax、Prototype.js、HTML 5、CSS 3等),用大量的、易懂的、最具代表性的代碼實例幫助讀者學習JavaScript技術開發。
本書共分為15章,從JavaScript的基礎知識到技術難點循序漸進地呈現給讀者,讓讀者有一個學習編程語言從易到難、由簡至繁的體驗過程。基礎部分包括JavaScript的發展歷史、語法基礎、表達式、函數等內容;提高部分主要介紹JavaScript對象、類、繼承等方面的知識難點;應用部分側重Web開發方向,包括DOM操作、事件處理、正則表達式、Ajax技術和JavaScript框架等主流技術。
本書是讀者學習掌握JavaScript技術非常好的工具,相信豐富的內容和大量的實例能夠為讀者學習和工作帶來啟發,是前端開發初學者不錯的選擇。
目錄:

第1章JavaScript基礎1
1.1JavaScript概述1
1.1.1JavaScript腳本語言的概念1
1.1.2JavaScript發展歷史2
1.1.3JavaScript的組成2
1.1.4ECMAScript概述3
1.1.5JavaScript的特點3
1.2網頁中的JavaScript腳本語言4
1.2.1<script>標簽4
1.2.2嵌入式JavaScript腳本4
1.2.3引入外部JavaScript腳本文件5
1.3JavaScript腳本運行機制7
1.4JavaScript腳本語言開發與調試13
1.4.1使用WebStrom集成開發平臺創建項目、頁面文件14
1.4.2使用WebStrom集成開發平臺創建腳本文件15
1.4.3使用FireFox瀏覽器運行HTML頁面和調試JS腳本16
1.5JavaScript腳本語言功能18
1.5.1在HTML網頁中輸出內容18
1.5.2改變HTML網頁中節點內容18
1.5.3改變HTML網頁中節點樣式19
1.5.4HTML網頁事件處理19
1.5.5HTML網頁表單驗證19
1.6本章小結19
第2章ECMAScript語法基礎20
2.1ECMAScript基礎20
2.1.1ECMAScript語句20
2.1.2區分大小寫21
2.1.3代碼換行21
2.1.4代碼中的空格21
2.1.5代碼注釋21
2.2ECMAScript變量22
2.2.1ECMAScript變量是弱類型的22
2.2.2變量的聲明22
2.2.3改變變量數據類型23
2.2.4變量命名習慣25
2.2.5未聲明的變量25
2.2.6嚴格模式(usestrict)26
2.3ECMAScript類型28
2.3.1原始值與引用值28
2.3.2變量賦值機制28
2.3.3原始類型29
2.3.4Undefined原始類型29
2.3.5Null原始類型32
2.3.6Boolean原始類型34
2.3.7Number原始類型36
2.3.8特殊的Number類型值40
2.3.9String原始類型45
2.3.10獲取字符串長度47
2.4ECMAScript類型轉換48
2.4.1轉換成字符串48
2.4.2轉換成數字51
2.4.3強制類型轉換54
2.5ECMAScript6新特新—let、const關鍵字57
2.5.1變量作用域57
2.5.2變量提升59
2.5.3塊級作用域60
2.5.4通過let關鍵字實現塊級作用域61
2.5.5let關鍵字使用規則62
2.5.6let關鍵字應用63
2.5.7通過const關鍵字定義常量66
2.6關鍵字和保留字68
2.7開發實戰:ECMAScript類型工具69
2.8本章小結71
第3章ECMAScript運算符與表達式72
3.1ECMAScript加性運算符及表達式72
3.1.1加性運算符與表達式概述72
3.1.2加法運算符及表達式72
3.1.3減法運算符及表達式75
3.2ECMAScript乘性運算符及表達式77
3.2.1乘性運算符與表達式概述77
3.2.2乘法運算符及表達式77
3.2.3除法運算符及表達式79
3.2.4取模運算符及表達式80
3.3ECMAScript一元運算符及表達式82
3.3.1一元運算符與表達式概述82
3.3.2new和delete運算符及表達式82
3.3.3void運算符及表達式84
3.3.4前增量與前減量運算符及表達式85
3.3.5后增量與后減量運算符及表達式87
3.3.6一元加法與一元減法運算符及表達式88
3.4ECMAScript關系運算符及表達式90
3.4.1關系運算符與表達式概述91
3.4.2數值關系運算符表達式91
3.4.3字符串關系運算符表達式92
3.4.4數字與字符串關系運算符表達式93
3.5ECMAScript等性運算符及表達式95
3.5.1等性運算符與表達式概述95
3.5.2等號與非等號運算符表達式95
3.5.3全等號與非全等號運算符表達式97
3.6ECMAScript位運算符及表達式99
3.6.1位運算符與表達式概述100
3.6.2整數編碼介紹100
3.6.3NOT運算符及表達式102
3.6.4AND運算符及表達式103
3.6.5OR運算符及表達式104
3.6.6XOR運算符及表達式105
3.6.7左移運算符及表達式106
3.6.8保留符號位的右移運算符及表達式108
3.6.9無符號位的右移運算符及表達式109
3.7ECMAScript邏輯運算符及表達式111
3.7.1邏輯運算符與表達式概述111
3.7.2ToBoolean邏輯值轉換操作111
3.7.3AND運算符及表達式113
3.7.4OR運算符及表達式114
3.7.5NOT運算符及表達式116
3.8ECMAScript賦值運算符及表達式118
3.9ECMAScript條件運算符及表達式120
3.10開發實戰:ECMAScript運算符工具122
3.11本章小結124
第4章ECMAScript流程控制語句125
4.1if條件語句125
4.1.1if語句125
4.1.2if…else…語句126
4.1.3if…elseif…else…語句128
4.2switch條件語句130
4.3循環迭代語句132
4.3.1for語句132
4.3.2for…in…語句134
4.3.3while語句136
4.3.4do…while語句137
4.4循環中斷語句138
4.4.1break語句138
4.4.2continue語句139
4.4.3break語句與標簽語句配合使用141
4.4.4continue語句與標簽語句配合使用142
4.5ECMAScript6新特新——forof迭代循環144
4.5.1迭代數組144
4.5.2迭代字符串145
4.5.3forof循環迭代原理146
4.6開發實戰:ECMAScript運算符工具增強一146
4.7本章小結152
第5章ECMAScript函數153
5.1ECMAScript函數基礎153
5.2ECMAScript函數聲明、定義與調用154
5.2.1傳統方式聲明ECMAScript函數154
5.2.2使用函數表達式方式聲明定義ECMAScript函數156
5.2.3Function構造方式的ECMAScript函數158
5.3ECMAScript函數返回值159
5.4arguments對象162
5.5Function對象165
5.5.1Function對象實現函數指針165
5.5.2Function對象屬性167
5.5.3Function對象方法168
5.6JavaScript系統函數169
5.6.1常規函數169
5.6.2字符串函數173
5.6.3數學函數175
5.6.4數組函數177
5.6.5日期函數180
5.7ECMAScript6新特新—不定參數和默認參數181
5.7.1可變參數的優缺點181
5.7.2不定參數的應用183
5.7.3默認參數的應用184
5.8開發實戰:ECMAScript運算符工具增強二186
5.9本章小結190
第6章ECMAScript對象191
6.1對象基礎191
6.1.1什么是ECMAScript對象191
6.1.2ECMAScript對象構成191
6.1.3ECMAScript對象實例191
6.2對象應用192
6.2.1對象聲明與實例化192
6.2.2對象銷毀194
6.2.3對象綁定方式197
6.3ECMAScript對象類型197
6.3.1ECMAScript對象概述197
6.3.2Object對象198
6.3.3String對象199
6.3.4Array對象200
6.3.5Number對象204
6.3.6Boolean對象205
6.3.7Date對象207
6.4ECMAScript6新特新——Symbol數據類型211
6.4.1定義Symbol對象211
6.4.2Symbol對象的唯一性212
6.4.3Symbol定義屬性名213
6.5ECMAScript6新特新——Set數據類型214
6.5.1定義和遍歷Set數據類型214
6.5.2判斷Set集合中的值215
6.5.3刪除和清空Set集合216
6.6ECMAScript6新特新——Map數據類型218
6.6.1定義Map數據類型和基本存取操作218
6.6.2判斷Map集合中的值219
6.6.3刪除和清空Map集合220
6.7開發實戰:在線JavaScript時鐘221
6.8本章小結230
第7章ECMAScript正則表達式231
7.1正則表達式基礎231
7.1.1什么是正則表達式231
7.1.2RegExp對象語法231
7.1.3RegExp對象模式232
7.2RegExp對象方法235
7.2.1test方法235
7.2.2exec方法236
7.2.3compile方法238
7.3RegExp對象修飾符標記239
7.3.1“g”修飾符標記239
7.3.2“i”修飾符標記240
7.3.3“g”和“i”修飾符標記組合241
7.4RegExp對象屬性242
7.4.1global屬性242
7.4.2ignoreCase屬性243
7.4.3lastIndex屬性244
7.4.4source屬性247
7.5RegExp對象模式248
7.5.1方括號249
7.5.2元字符250
7.5.3量詞256
7.5.4分組261
7.5.5分枝264
7.6開發實戰:文本域驗證頁面266
7.7本章小結272
第8章ECMAScript面向對象編程273
8.1面向對象基礎273
8.1.1什么是“面向對象”273
8.1.2面向對象的特點274
8.1.3面向對象的專業術語274
8.2ECMAScript對象作用域274
8.2.1對象作用域275
8.2.2this關鍵字275
8.3創建ECMAScript類與對象276
8.3.1工廠方式(Factory)創建類與對象277
8.3.2封裝的工廠方式(Factory)創建類與對象278
8.3.3帶參數的工廠方式(Factory)創建類與對象279
8.3.4工廠方式(Factory)的最大局限280
8.3.5構造函數方式創建類與對象282
8.3.6原型方式創建類與對象283
8.3.7結合構造函數方式與原型方式創建類與對象285
8.4原型Prototype應用286
8.4.1定義新方法286
8.4.2重定義已有方法287
8.4.3實現繼承機制288
8.5ECMAScript6面向對象新特性291
8.5.1通過“class”定義類291
8.5.2通過“extends”繼承類293
8.5.3類的setter和getter方法295
8.6本章小結296
第9章JavaScript與瀏覽器對象模型(BOM)297
9.1瀏覽器對象模型(BOM)編程基礎297
9.2Window對象298
9.2.1Window對象基礎298
9.2.2瀏覽器窗口尺寸屬性299
9.2.3瀏覽器窗口坐標301
9.2.4self與top屬性302
9.2.5open()與close()方法303
9.2.6同時打開和關閉多個窗口306
9.2.7移動瀏覽器窗口308
9.2.8調整瀏覽器窗口尺寸大小312
9.3Window消息框315
9.3.1警告框(alert)315
9.3.2確認框(confirm)317
9.3.3提示框(prompt)319
9.4Screen對象321
9.5Location對象322
9.5.1Location對象基礎322
9.5.2Location對象屬性323
9.5.3assign方法324
9.5.4reload方法326
9.5.5replace方法328
9.6History對象330
9.7Navigator對象335
9.8JavaScript計時器336
9.8.1計時器基礎336
9.8.2setTimeout計時器337
9.8.3setInterval計時器341
9.9開發實戰:搖號抽獎Web應用343
9.10本章小結351
第10章JavaScript與文檔對象模型(DOM)352
10.1文檔對象模型(DOM)編程基礎352
10.1.1文檔對象模型(DOM)介紹352
10.1.2DOM模型中獲得對象的方法353
10.1.3HTMLDOM編程基礎355
10.2JavaScript獲取DOM對象357
10.2.1通過id獲取DOM元素對象357
10.2.2通過name獲取DOM元素對象359
10.2.3通過tag標簽獲取DOM元素對象361
10.2.4通過class獲取DOM元素對象364
10.2.5通過父節點、子節點獲取DOM元素對象366
10.3JavaScript動態操作DOM對象368
10.3.1動態操作DOM元素對象368
10.3.2動態操作DOM元素屬性372
10.3.3動態操作DOM元素樣式376
10.4開發實戰:風格頁面切換380
10.5本章小結385
第11章JavaScript與表單對象386
11.1表單(Form)對象模型基礎386
11.2操作表單(Form)對象屬性387
11.3獲取表單(Form)元素內容388
11.4使用表單(Form)對象方法390
11.5開發實戰:用戶信息表單393
11.6本章小結399
第12章JavaScript事件編程400
12.1HTML事件基礎400
12.1.1HTML事件400
12.1.2HTML事件類型401
12.1.3HTMLDOM事件流402
12.2JavaScript與窗口事件403
12.2.1窗口(Window)加載事件403
12.2.2窗口(Window)加載多個事件404
12.2.3窗口(Window)加載事件(JS方式)404
12.3JavaScript與表單事件405
12.3.1表單(Form)元素變化事件405
12.3.2表單(Form)元素被選中事件408
12.3.3表單(Form)元素焦點事件410
12.3.4表單(Form)重置與提交事件412
12.4JavaScript與鍵盤事件415
12.4.1鍵盤按鍵按下事件415
12.4.2鍵盤按鍵釋放事件417
12.4.3鍵盤按鍵按下并釋放事件419
12.5JavaScript與鼠標事件421
12.5.1鼠標單擊事件421
12.5.2鼠標雙擊事件422
12.5.3鼠標懸停與移出事件425
12.5.4獲取鼠標坐標位置427
12.6開發實戰:鼠標點擊獲取標簽429
12.7本章小結433
第13章Ajax技術434
13.1Ajax基礎434
13.1.1Ajax是什么434
13.1.2Ajax工作原理435
13.1.3Ajax工作方式435
13.2XMLHttpRequest對象439
13.2.1創建XMLHttpRequest對象439
13.2.2發送XMLHttpRequest請求440
13.2.3完成XMLHttpRequest響應441
13.2.4Ajax事件處理441
13.3Ajax應用實例442
13.3.1Ajax方式讀取XML文件442
13.3.2Ajax方式解析XML文件445
13.3.3GET請求方式449
13.3.4POST請求方式453
13.4本章小結457
第14章JavaScript框架介紹458
14.1Prototype.js框架458
14.1.1Prototype.js框架基礎458
14.1.2通過“$()”方法操作DOM459
14.1.3通過“$F()”方法操作表單462
14.1.4String對象擴展方法465
14.1.5Event事件擴展467
14.2jQuery框架469
14.2.1jQuery框架基礎469
14.2.2選擇器“$()”應用一470
14.2.3選擇器“$()”應用二475
14.2.4選擇器“$()”應用三479
14.2.5jQuery事件處理483
14.3本章小結485
第15章實戰開發:Ajax異步登錄486
15.1項目架構486
15.2HTML前端代碼486
15.3異步登錄的JavaScript腳本代碼488
15.4服務器端代碼491
序: