圖書信息
出版社: 電子工業出版社; 第1版 (2010年1月1日)
外文書名: JavaScript for Programmers
叢書名: 國外計算機科學教材系列
平裝: 374頁
正文語種: 簡體中文
開本: 16
ISBN: 7121098202, 9787121098208
條形碼: 9787121098208
尺寸: 25.6 x 18.2 x 1.8 cm
重量: 612 g
作者簡介
作者:(美國)Paul J.Deitel (美國)Harvey M.Deitel 譯者:劉文紅 等
Paul J.Deitel,Deitel&Associates公司的CEO和技術總裁,在計算機領域有近30年的從業經驗,是麻省理工學院Sloan管理學院的畢業生,主修信息技術。通過Deitel&Associates公司,他為Cisco、IBM、Sun Microsystems、Dell、Lucent Technologies、Fidelity、NASA Keune航天中心、White Sands Missile Range、National Severe Storm實驗室、Rogue Wave Software、Boeing、Stratus、Hype.rion Software、Adra Systems、Entergy、CableData Systems Nortel Networks、Puma、iRobot、Invemys等多家公司的客戶提供C#、Visual Basic、C++、C與Java課程的教學活動。Paul擁有Sun公司認證Java程式設計師和Java開發員證書,被Sun公司指定為Java冠軍。Paul曾為計算機協會波士頓分會講授c++和Java語言。Deitel父子是全世界最暢銷的程式語言教科書作者。
Harvey M.Deitel博士,Deitel&Associates公司的總裁和首席戰略官,有著47年計算機領域的工作和教學經驗。Deitel博士擁有麻省理工學院學士、碩士學位和波士頓大學博士學位。Deitel博士具有豐富的大學教學經驗,獲得過教育特殊津貼,在和兒子Paul J.Deitel一起創辦Deitel&Associates公司之前,他是Boston大學計算機科學系主任。Deitel博士和Paul是幾十本專著和多媒體軟體包的作者或合著者。Deitel博士的作品已被翻譯成日文、德文、俄文、西班牙文、中文簡體、中文繁體、韓文、法文、波蘭文、義大利文、葡萄牙文、希臘文、烏爾都文和土耳其文。Deitel博士為許多大公司、政府機構和軍隊組織提供專業培訓,他是全球知名的計算機教材作者。
內容簡介
《JavaScript程式設計師教程》是關於XHTML、CSS、JavaScript、XML和Ajax RIA的編程指南。《JavaScript程式設計師教程》採用Deitel公司著名的活代碼方法,介紹多信息網際網路應用程式(RIA)客戶端開發。首先介紹了可擴展超文本標記語言(XHTML)和層疊樣式表(CSS),然後介紹了JavaScript高級編程,最後介紹的是高級客戶端開發技術。《JavaScript程式設計師教程》是為專業編程人員量身定做的,專門針對熱門的新興技術,是JavaScript編程人員的必備寶典。
媒體評論
最好的JavaScript導論。
——Raymond Wisrnan,東南印第安納大學
將瀏覽器變成了一流的開發平台。
——Johnvey Hwang,splunk公司
特別適合學習開發符合標準的web程式。
——Paul Vencill,mitre公司
CSS一章簡明扼要、言簡意賅、信息豐富!
——Billy B.L.Lim,伊利諾州立大學
很好地介紹了DOM,克服了跨瀏覽器兼容性問題。
——Eric Lawrence,微軟公司
特別清晰的Ajax教材,巧妙地解決了類型提前、就地編輯等Ajax特性。
克服跨瀏覽器兼容性問題的庫太棒了。本書和相應的網站讓人流連忘返,本身就是使用這個技術的範例。
——John Peterson,InSync and V.I.O公司
我開始學編程時如果有這本書該有多好。
——Joe Kromer,New Perspective
目錄
第1章 簡介
1.1 簡介
1.2 Internet與全球資訊網歷史
1.3 全球資訊網聯盟(W3C)
1.4 Web 2.0
1.5 關鍵軟體趨勢:對象技術
1.6 JavaScript:Web的對象腳本
1.7 瀏覽器移植性
1.8 Web資源
第2章 XHTML簡介
2.1 簡介
2.2 編輯XHTML
2.3 第一個XHTML例子
2.4 W3C XHTML驗證服務
2.5 標題
2.6 連結
2.7 圖像
2.8 特殊字元與豎線
2.9 列表
2.10 表格
2.11 表單
2.12 內部連結
2.13 meta元素
2.14 Web資源
第3章 層疊樣式表(CSS)
3.1 簡介
3.2 樣式
3.3 嵌入式樣表
3.4 衝突樣式
3.5 連結外部樣式表
3.6 定位元素
3.7 背景
3.8 元素尺寸
3.9 文本流與框模型
3.10 媒介類型
3.11 建立CSS下拉選單
3.12 用戶樣式表
3.13 CSS 3
3.14 Web資源
第4章 JavaScript:腳本介紹
4.1 簡介
4.2 簡單程式:在一個Web頁面中列印一行文本
4.3 修改第一個程式
4.4 用prompt對話框取得用戶輸入
4.4.1 動態歡迎頁面
4.4.2 增加整數
4.5 JavaScript數據類型
4.6 算術運算
4.7 判定:等於運算符與關係運算符
4.8 Web資源
第5章 JavaScript:控制結構1
5.1 簡介
5.2 控制結構
5.3 if選擇結構
5.4 if…else選擇結構
5.5 while重複結構
5.6 計數器控制的重複
5.7 構造算法:標記控制的重複
5.8 構造算法:嵌套控制結構
5.9 賦值運算符
5.10 遞增/遞減運算符
5.11 Web資源
第6章 JavaScript: 控制結構2
6.1 簡介
6.2 計數器控制重複的實質
6.3 for重複結構
6.4 for結構使用示例
6.5 switch多路選擇結構
6.6 do…while重複結構
6.7 break和continue語句
6.8 帶標記的break和continue語句
6.9 邏輯運算符
第7章 JavaScript:函式
7.1 簡介
7.2 函式
7.3 由程式設計師定義的函式
7.4 函式定義
7.5 隨機數生成
7.6 示例:賭博遊戲
7.7 另一個例子:隨機圖形生成器
7.8 作用域規則
7.9 JavaScript全局函式
7.10 遞歸
7.11 遞歸與疊代
第8章 JavaScript:數組
8.1 簡介
8.2 數組
8.3 聲明與分配數組
8.4 數組使用示例
8.5 使用數組的隨機圖形生成器
8.6 引用與引用參數
8.7 將數組傳給函式
8.8 數組排序
8.9 多下標數組
8.10 建立在線上小測驗
第9章 JavaScript:對象
9.1 簡介
9.2 關於對象
9.3 Math對象
9.4 String對象
9.4.1 字元和字元串基礎
9.4.2 String對象的方法
9.4.3 字元處理方法
9.4.4 搜尋方法
9.4.5 分割字元串與獲取子串
9.4.6 XHTML標記方法
9.5 Date對象
9.6 Boolean對象和Number對象
9.7 document對象
9.8 windows對象
9.9 使用Cookies
9.10 多頁XTML與JavaScript套用例子
9.11 用JSON表示對象
第10章 文檔對象模型(DOM):對象與集合
10.1 簡介
10.2 文檔建模:DOM節點與DOM樹
10.3 遍歷與修改DOM樹
10.4 DOM集合
10.5 動態樣式
10.6 DOM對象與集合小結
第11章 JavaScript事件
11.1 簡介
11.2 註冊事件處理器
11.3 事件onload
11.4 事件OnMouseMove、event對象與this
11.5 用onmouseover與onmouseout實現滾動
11.6 onfocus與onblur和表單處理
11.7 onsubmit與onreset和表單處理
11.8 事件冒泡
11.9 更多事件
11.10 Web資源
第12章 XML與RSS
12.1 簡介
12.2 XML基礎
12.3 構造函式
12.4 XML名字空間
12.5 文檔類型定義
12.6 W3C XML模式文檔
12.7 XML辭彙
12.7.1 MathMLTM
12.7.2 其他標記語言
12.8 可擴展樣式表語言和XSL轉換
12.9 文檔對象模型
12.10 RSS
12.11 Web資源
第13章 Ajax支持的多信息網際網路程式
13.1 簡介
13.2 傳統Web程式與Ajax程式
13.3 多信息網際網路程式與Ajax
13.4 Ajax歷史
13.5 使用XMLHttpRequest對象的“生”Ajax例子
13.6 使用XML與DOM
13.7 生成完全的Ajax程式
13.8 Dojo工具庫
13.9 Web資源
附錄A XHTML特殊字元
附錄B XHTML顏色
附錄C JavaScript運算符優先順序表