當前位置:首頁 » 編程軟體 » javascript編程藝術

javascript編程藝術

發布時間: 2022-07-02 13:33:03

1. javaScript 入門哪本書最好

首先,學習Javascript應當要有HTML和CSS的基礎。其次才是學JS。

如果是一點JS基礎都沒有的初學者,入門書籍應當是《Javascript DOM 編程藝術》。

如果是有一些JS基礎的,可以看看《Javascript 高級程序設計》。

這兩本都是有名的入門書。下面是書的封面。


2. javascript好學嗎

說實話,不好學,沒HTMl基礎有點難度,JavaScript簡稱JS,之前的基礎就是HTML,HTML這門課程如果入門的話不是很難,刻苦點一月到兩月就能搞定,有HTML基礎的話,只要繼續刻苦一個月左右JS就能入門,但是想學到高深那就不容易了,js入門後在繼續學可以說也是有些難度的。總之先掌握HTML,這是一個基礎,正如你說話要先從aoe開始一樣,HTML也很容易學的

HTML推薦書籍:<<深入淺出HTML和CSS>>
JS推薦書籍:《javascript入門經典》

這些書籍可以幫助你怎麼學習,其實不止看書,你也可以看看視頻,多看視頻講解學習可以讓你少走很多彎路,節省不少時間。遇見問題,常網路一下,現在網路只有你想不到的,沒有你查不到的,沒有你要的答案,也能查到相關的,何況可以提問嘛……

人就是在不斷的問題中解決問題,發現新的問題,繼續解決問題,這樣自己的自學能力和技術能夠得到很大的提升,關鍵就是不懂一定馬上問,千萬不要隨便拖,這樣進步才叫快……
還有補充一下,學習重在實踐,因為只有實踐你才能更好的發現自己的問題,一個問題解決了,一次不記得,下次繼續做的時候再手打一次,但是別抄之前自己寫過的代碼,除非你覺得自己這段代碼已經掌握了,這樣為了節省時間才抄,否則還是練練手最好,,萬變不離其宗——熟能生巧……

如果你精通了,那就好辦了,一個網站可能就被你開發出來,然後就不愁找不到好工作了,至於你認為學到什麼地步算精通,這你自己在學習中就可以感受到自己的能力,說的夠多了,一時說不完,就這樣,最後祝你成功,嘎嘎嘎嘎……

3. 《JavaScript DOM編程藝術》怎麼樣

這本書被很多人稱為經典入門書籍的原因是:

通俗易懂,簡單直接。
能夠讓願意學習JavaScript的人對JavaScript有一個初步的認識。
理解CSS、HTML、JavaScript三者之間的關系。

根據書上的提示做一個簡單的靜態網站。
它作為逗入門地的目的已經達到了如果說哪有過時只能說他這裡面沒有寫到DOM的高級技術。

4. JavaScript DOM編程藝術的人民郵電出版社2006年出版書籍

本書講述了javascript和dom的基礎知識,但重點放在dom編程技術背後的思路和原則:預留退路、循序漸進和以用戶為中心等,這些概念對於任何前端web開發工作都非常重要。本書將這些概念貫穿在書中的所有代碼示例中,使你看到用來創建圖片庫頁面的腳本、用來創建動畫效果的腳本和用來豐富頁面元素呈現效果的腳本,最後結合所講述的內容創建了一個實際的網站。
本書適合web設計師和開發人員閱讀。
隨著ajax的興起,javascript再一次成為炙手可熱的技術。然而,在歷史上,它並不是一直這么幸運,由於主流瀏覽器之間的不兼容,以javascript為核心的dhtml曾經曇花一現,很快被人遺忘。
俱往矣,如今的網頁設計已經翻開了新的一頁。在css徹底改變了web頁面布局的方式之後,萬維網聯盟跨瀏覽器的dom標準的制定,使javascript終於突破瓶頸,成了大大改善網頁用戶體驗的利器。
本書在簡潔明快地講述javascript和dom的基本知識之後,通過幾個實例演示了大師級的網頁開發技術,並透徹闡述了一些至關重要的 javascript編程原則和最佳實踐,包括預留退路、循序漸進和以用戶為中心等。讀者可以非常直觀地加以領悟,迅速使自己的編程技術更上一層樓。 第1章 javascript簡史 1
1.1javascript的起源 2
1.2瀏覽器之爭 3
1.2.1dhtml 3
1.2.2瀏覽器之間的沖突 4
1.3制定標准 5
1.3.1瀏覽器以外的考慮 5
1.3.2瀏覽器之爭的結局 6
1.3.3新的開始 6
1.4小結 7
第2章 javascript語法 9
2.1准備工作 9
2.2語法 11
2.3語句 11
2.4變數 13
2.4.1數據類型 15
2.4.2數組 17
2.5操作 20
2.6條件語句 22
2.6.1比較操作符 23
.2.6.2邏輯操作符 24
2.7循環語句 25
2.7.1while 25
2.7.2do...while 26
2.7.3for 27
2.8函數 27
2.9對象 31
2.9.1內建對象 32
2.9.2宿主對象 33
2.10小結 33
第3章 dom 35
3.1文檔:dom中的「d」 35
3.2對象:dom中的「o」 35
3.3模型:dom中的「m」 36
3.3.1節點 38
3.3.2getelementbyid()方法 42
3.3.3getelementsbytagname()方法 44
3.4趁熱打鐵 46
3.4.1getattribute()方法 46
3.4.2setattribute()方法 48
3.5小結 49
第4章 案例研究:javascript美術館 51
4.1編寫標記語言文檔 52
4.2編寫javascript函數 54
4.2.1dom之前的解決方案 55
4.2.2showpic()函數的代碼清單 56
4.3javascript函數的調用 56
4.4對javascript函數進行功能擴展 59
4.4.1childnodes屬性 59
4.4.2nodetype屬性 60
4.4.3在html文檔里增加一段描述性文本 61
4.4.4用javascript代碼改變元素的文本內容 62
4.4.5nodevalue屬性 63
4.4.6firstchild和lastchild屬性 63
4.4.7利用nodevalue屬性刷新元素的文本內容 64
4.5小結 68
第5章 javascript編程原則和良好習慣 69
5.1不要誤解javascript 69
5.1.1不要歸罪於javascript 70
5.1.2flash的遭遇 71
5.1.3質疑 72
5.2預留退路 72
5.2.1「javascript:」偽協議 74
5.2.2內嵌的事件處理函數 74
5.2.3有何不好 74
5.3向css學習 75
5.4分離javascript 78
5.5向後兼容性 80
5.6小結 82
第6章 案例研究:javascript美術館改進版 83
6.1快速回顧 84
6.2解決「預留退路」問題 84
6.3解決「分離javascript」問題 85
6.3.1添加事件處理函數 86
6.3.2進行必要的檢查 87
6.3.3創建必要的變數 89
6.3.4創建循環 90
6.3.5完成必要的操作 91
6.3.6完成javascript函數 91
6.3.7把多個javascript函數綁定到onload事件處理函數上 92
6.4javascript函數的優化:不要做太多的假設 94
6.4.1不放過每個細節 97
6.4.2鍵盤瀏覽功能 99
6.4.3慎用onkeypress事件處理函數 100
6.4.4把javascript與css結合起來 102
6.5dom core和html-dom 105
6.6小結 106
第7章 動態創建html內容 109
7.1document.write()方法 110
7.2innerhtml屬性 111
7.3dom提供的方法 114
7.3.1createelement()方法 115
7.3.2appendchild()方法 116
7.3.3createtextnode()方法 117
7.4重回「javascript美術館」 121
7.4.1insertbefore()方法 123
7.4.2「javascript美術館」二次改進版 127
7.5小結 131
7.6下章簡介 132
第8章 充實文檔的內容 133
8.1 不應該做的事情 133
8.2 把「不可見」變成「可見」 134
8.3 原始內容 135
8.4 xhtml文檔 137
8.5 css 138
8.6 javascript代碼 139
8.6.1 顯示「縮略詞語表」 139
8.6.2 顯示「文獻來源鏈接表」 152
8.6.3 顯示「快速訪問鍵清單」 158
8.7 小結 161
8.8 下章簡介 162
第9章 css-dom 163
9.1 三位一體的網頁 163
9.1.1 結構層 163
9.1.2 表示層 164
9.1.3 行為層 164
9.1.4 分離 165
9.2 style屬性 165
9.2.1 樣式信息的檢索 167
9.2.2 設置樣式信息 172
9.3 何時該用dom腳本去設置樣式信息 174
9.3.1 根據元素在節點樹里的位置來設置樣式信息 174
9.3.2 根據某種條件來設置樣式信息 178
9.3.3 對事件做出響應 182
9.4 classname屬性 184
9.5 小結 188
第10章 用javascript實現動畫效果 191
10.1 何為動畫 191
10.1.1 位置 192
10.1.2 時間 194
10.1.3 抽象化 198
10.2 實用的動畫 205
10.2.1 問題的提出 205
10.2.2 問題的解決 207
10.2.3 css 208
10.2.4 javascript代碼 210
10.2.5 與變數的作用域有關的問題 214
10.3 改進動畫效果 216
10.4 最後的優化 219
10.5 小結 224
第11章 學以致用:javascript網站設計實戰 225
11.1 案例背景介紹 225
11.1.1 原始材料 226
11.1.2 網站的結構 226
11.1.3 網頁的結構 227
11.2 頁面視覺效果設計 228
11.3 css 229
11.4 顏色 231
11.4.1 布局 232
11.4.2 字型 234
11.5 xhtml文檔 236
11.6 javascript腳本 236
11.6.1 當前頁面的標識 238
11.6.2 javascript動畫 242
11.6.3 內部瀏覽 247
11.6.4 javascript美術館 251
11.6.5 改進表格 254
11.6.6 改進表單 259
11.7 小結 268
11.8 下章簡介 268
第12章 展望dom腳本編程技術 269
12.1 web的現狀 269
12.1.1 web瀏覽器 270
12.1.2 web設計師 271
12.1.3 三條腿的凳子 272
12.2 ajax技術 274
12.2.1 xmlhttprequest對象 275
12.2.2 ajax技術的爆發 278
12.2.3 循序漸進:如何運用ajax技術 279
12.2.4 ajax技術的未來 281
12.3 web應用 282
12.4 小結 283
附錄 dom方法和屬性 285

熱點內容
c語言5常量 發布:2024-04-27 02:38:49 瀏覽:990
源碼怎麼搭建 發布:2024-04-27 02:33:44 瀏覽:96
java獲取參數 發布:2024-04-27 02:22:21 瀏覽:501
unixlinuxwindows 發布:2024-04-27 02:10:55 瀏覽:445
nginx禁止ip訪問網站 發布:2024-04-27 02:05:43 瀏覽:845
webrtc伺服器搭建哪家價格低 發布:2024-04-27 01:30:08 瀏覽:140
oracle資料庫無法啟動 發布:2024-04-27 01:29:20 瀏覽:613
倪萍超級訪問 發布:2024-04-27 01:23:29 瀏覽:705
java集合循環 發布:2024-04-27 01:17:18 瀏覽:593
解壓喪屍片 發布:2024-04-27 01:02:28 瀏覽:370