JavaScript動態網站開發案例課堂-本書附贈大量資源-含DVD 版權信息
- ISBN:9787302438304
- 條形碼:9787302438304 ; 978-7-302-43830-4
- 裝幀:暫無
- 冊數:暫無
- 重量:暫無
- 所屬分類:>>
JavaScript動態網站開發案例課堂-本書附贈大量資源-含DVD 本書特色
本書以零基礎講解為宗旨,用實例引導讀者深入學習,采取javascript基礎知識→javascript核心技術→javascript高級應用→網頁特效應用案例的講解模式,深入淺出地講解了javascript動態網頁設計和開發動態網站的各項技術及實戰技能。
本書適合任何想學習javascript動態網頁設計的人員,無論您是否從事計算機相關行業,無論您是否接觸過javascript動態網頁設計,通過學習本書內容均可快速掌握javascript動態網頁設計和開發動態網站的方法和技巧。
JavaScript動態網站開發案例課堂-本書附贈大量資源-含DVD 內容簡介
清華大學出版社“案例課堂”大系
叢書以案例的形式講解軟件的內容,讀者可以在實踐中熟練掌握軟件的使用方法。
每一個案例都精挑細選,同時配有全程語音講解的視頻文件,方便讀者學習。
案例的選材廣泛,涉及到軟件應用的各個領域、各個行業,學習無死角。
“cg設計”系列全彩精印,同等價位下內容更多,同等內容下更實惠。
“網站開發”系列附贈超值,全面學習無障礙:
css屬性速查表
html標簽速查表
網頁布局案例賞析
精彩網站配色方案賞析
精選javascript實例
javascript函數速查手冊
css div布局案例賞析
案例源文件與教學課件
JavaScript動態網站開發案例課堂-本書附贈大量資源-含DVD 目錄
目 錄第1篇 基礎知識 第1章 打開javascript動態網頁設計之門--必須了解的javascript知識 31.1 認識javascript 41.1.1 什么是javascript 41.1.2 javascript的特點 41.1.3 javascript與java的區別 51.1.4 javascript版本 61.2 javascript的編寫工具 71.2.1 案例--使用記事本編寫javascript 71.2.2 案例--使用dreamweaver編寫javascript 81.3 javascript在html中的使用 91.3.1 案例--在html網頁頭中嵌入javascript代碼 91.3.2 案例--在html網頁中嵌入javascript代碼 101.3.3 案例--在html網頁的元素事件中嵌入javascript代碼 111.3.4 案例--在html中調用已經存在的javascript文件 121.3.5 案例--通過javascript偽url引入javascript腳本代碼 131.4 javascript和瀏覽器 141.4.1 案例--在internet explorer中調用javascript代碼 141.4.2 案例--在firefox中調用javascript代碼 151.4.3 案例--在opera中調用javascript代碼 151.4.4 案例--瀏覽器中的文檔對象類型 151.5 跟我練練手 161.6 實戰演練--一個簡單的javascript實例 161.7 高手甜點 17第2章 讀懂javascript代碼前提--javascript 編程基礎 192.1 javascript的基本語法 202.1.1 語句執行順序 202.1.2 區分大小寫 202.1.3 分號與空格 202.1.4 對代碼行進行折行 212.1.5 注釋 212.1.6 語句 232.1.7 語句塊 232.2 javascript的數據結構 242.2.1 標識符 242.2.2 關鍵字 252.2.3 保留字 252.2.4 常量 262.2.5 變量 262.3 javascript的數據類型 282.3.1 案例--typeof 運算符 282.3.2 案例--undefined(未定義)類型 292.3.3 案例--null(空值)類型 302.3.4 案例--boolean(布爾)類型 312.3.5 案例--number(數值)類型 322.3.6 案例--string(字符串數據)類型 322.3.7 案例--object(對象數據)類型 332.4 javascript的運算符 342.4.1 案例--算術運算符 342.4.2 案例--比較運算符 352.4.3 案例--位運算符 362.4.4 案例--邏輯運算符 372.4.5 案例--條件運算符 392.4.6 案例--賦值運算符 402.4.7 案例--運算符優先級 412.5 javascript的表達式 432.5.1 案例--賦值表達式 432.5.2 案例--算術表達式 442.5.3 案例--布爾表達式 442.5.4 案例--字符串表達式 452.5.5 案例--類型轉換 462.6 實戰演練--局部變量和全局變量的優先級 472.7 跟我練練手 492.8 高手甜點 49第3章 改變程序執行方向--程序控制結構與語句 513.1 基本處理流程 523.2 賦值語句 523.3 條件判斷語句 533.3.1 案例--if語句 533.3.2 案例--"if...else"語句 543.3.3 案例--"if...else if"語句 553.3.4 案例--if語句的嵌套 563.3.5 案例--switch語句 573.4 循環控制語句 593.4.1 案例--while語句 593.4.2 案例--"do...while"語句 603.4.3 案例--for循環語句 613.5 跳轉語句 623.5.1 案例--break語句 623.5.2 案例--continue語句 633.6 案例--使用對話框 643.7 實戰演練--在頁面中顯示距離 2016年元旦節的天數 663.8 跟我練練手 683.9 高手甜點 68第4章 javascript語言代碼中的密碼--函數 694.1 函數的簡介 704.2 定義函數 704.2.1 不指定函數名 704.2.2 指定函數名 714.2.3 函數參數的使用 714.2.4 案例--函數返回值 724.3 函數的調用 744.3.1 案例--函數的簡單調用 744.3.2 案例--在表達式中調用函數 754.3.3 案例--在事件響應中調用函數 754.3.4 案例--通過鏈接調用函數 764.4 javascript中常用的函數 774.4.1 案例--嵌套函數 774.4.2 案例--遞歸函數 784.4.3 案例--內置函數 804.5 實戰演練--購物簡易計算器 874.6 跟我練練手 894.7 高手甜點 90第5章 javascript 語言基礎--對象與數組 915.1 了解對象 925.1.1 什么是對象 925.1.2 面向對象編程 935.1.3 javascript的內部對象 945.2 對象訪問語句 955.2.1 案例--"for...in"循環語句 955.2.2 案例--with語句 965.3 javascript中的數組 975.3.1 案例--創建和訪問數組對象 975.3.2 案例--使用"for...in"語句控制數組 995.3.3 案例--array對象的常用屬性和方法 1005.4 詳解常用的數組對象方法 1105.4.1 案例--連接其他數組到當前數組 1105.4.2 案例--將數組元素連接為字符串 1115.4.3 案例--移除數組中*后一個元素 1115.4.4 案例--將指定的數值添加到數組中 1125.4.5 案例--反序排列數組中的元素 1135.4.6 案例--刪除數組中的**個元素 1145.4.7 案例--獲取數組中的一部分數據 1155.4.8 案例--對數組中的元素進行排序 1155.4.9 案例--將數組轉換成字符串 1175.4.10 案例--將數組轉換成本地字符串 1175.4.11 案例--在數組開頭插入數據 1185.5 創建和使用自定義對象 1195.5.1 案例--定義對象的構造函數 1195.5.2 案例--直接對對象初始化 1215.5.3 案例--修改和刪除對象實例的屬性 1225.5.4 案例--通過原型為對象添加新屬性和新方法 1235.5.5 案例--自定義對象的嵌套 1255.5.6 案例--內存的分配和釋放 1275.6 實戰演練--利用二維數組創建動態下拉菜單 1275.7 跟我練練手 1295.8 高手甜點 129第6章 javascript的內置對象--日期與字符串對象 1316.1 日期對象 1326.1.1 案例--創建日期對象 1326.1.2 案例--日期對象的方法 1336.2 詳解日期對象的常用方法 1366.2.1 案例--返回當前日期和時間 1366.2.2 案例--以不同的格式顯示當前日期 1376.2.3 案例--返回日期所對應的周次 1386.2.4 案例--顯示當前時間 1396.2.5 案例--返回距1970年1月1日午夜的時差 1406.2.6 案例--以不同的格式顯示utc日期 1406.2.7 案例--根據世界時返回日期對應的周次 1416.2.8 案例--以不同的格式顯示utc時間 1426.2.9 案例--設置日期對象中的年份、月份與日期值 1436.2.10 案例--設置小時、分鐘與秒鐘的值 1446.2.11 案例--設置date對象的utc日期 1456.2.12 案例--返回當地時間與utc時間的差值 1466.2.13 案例--將date對象中的日期轉化為字符串格式 1476.2.14 案例--返回以utc時間表示的日期字符串 1476.2.15 案例--將日期對象轉化為本地日期 1486.2.16 案例--日期間的運算 1486.3 字符串對象 1496.3.1 創建字符串對象的方法 1496.3.2 字符串對象的常用屬性 1506.3.3 字符串對象的常用方法 1516.4 詳解字符串對象的常用方法 1526.4.1 案例--設置字符串字體屬性 1526.4.2 案例--以閃爍方式顯示字符串 1536.4.3 案例--轉換字符串的大小寫 1546.4.4 案例--連接字符串 1556.4.5 案例--比較兩個字符串的大小 1556.4.6 案例--分割字符串 1566.4.7 案例--從字符串中提取字符串 1576.5 實戰演練--制作網頁隨機驗證碼 1586.6 跟我練練手 1596.7 高手甜點 160第7章 javascript的內置對象--數值與數學對象 1617.1 number對象 1627.1.1 案例--創建number對象 1627.1.2 案例--number對象的屬性 1627.1.3 number對象的方法 1667.2 詳解number對象常用的方法 1667.2.1 案例--把number對象轉換為字符串 1667.2.2 案例--把number對象轉換為本地格式字符串 1677.2.3 案例--四舍五入時指定小數位數 1677.2.4 案例--返回以指數記數法表示的數字 1687.2.5 案例--以指數記數法指定小數位 1697.3 math對象 1697.3.1 案例--創建math對象 1697.3.2 案例--math對象的屬性 1707.3.3 math對象的方法 1717.4 詳解math對象常用的方法 1727.4.1 案例--返回數的絕對值 1727.4.2 案例--返回數的正弦值、正切值和余弦值 1737.4.3 案例--返回數的反正弦值、正切值和余弦值 1757.4.4 案例--返回兩個或多個參數中的*大值或*小值 1777.4.5 案例--計算指定數值的平方根 1787.4.6 案例--數值的冪運算 1787.4.7 案例--計算指定數值的對數 1797.4.8 案例--取整運算 1807.4.9 案例--生成0到1之間的隨機數 1807.4.10 案例--根據指定的坐標返回一個弧度值 1817.4.11 案例--返回大于或等于指定參數的*小整數 1827.4.12 案例--返回小于或等于指定參數的*大整數 1827.4.13 案例--返回以e為基數的冪 1837.5 實戰演練--使用math對象設計程序 1847.6 跟我練練手 1857.7 高手甜點 185 第8章 編程錯誤的終結者--javascript的調試與優化 1878.1 常見的錯誤和異常 1888.2 處理異常的方法 1898.2.1 案例--用onerror事件處理異常 1898.2.2 案例--使用"try...catch...finally"語句處理異常 1918.2.3 案例--使用throw語句拋出異常 1928.3 使用調試器 1938.3.1 案例--ie瀏覽器內建的錯誤報告 1938.3.2 案例--使用firefox錯誤控制臺調試 1948.4 javascript語言調試技巧 1948.4.1 案例--使用alert()語句進行調試 1948.4.2 案例--使用write()語句進行調試 1958.5 javascript優化 1958.5.1 案例--減緩代碼下載時間 1958.5.2 案例--合理聲明變量 1968.5.3 案例--使用內置函數縮短編譯時間 1978.5.4 案例--合理書寫if語句 1978.5.5 案例--*小化語句數量 1978.5.6 案例--節約使用dom 1978.6 跟我練練手 1988.7 高手甜點 198 第2篇 核心技術 第9章 面向對象編程基礎-- 文檔對象模型 2039.1 了解文檔對象 2049.1.1 什么是文檔對象模型 2049.1.2 文檔對象模型的功能 2059.1.3 文檔對象的產生過程 2069.2 認識dom的節點 2079.3 節點的基本操作 2089.3.1 案例--創建節點 2099.3.2 案例--插入和添加節點 2109.3.3 案例--復制節點 2149.3.4 案例--刪除節點和替換節點 2169.3.5 案例--修改節點 2189.4 實戰演練--在dom模型中獲得對象 2199.5 跟我練練手 2219.6 高手甜點 221第10章 處理文檔對象--document對象 22310.1 文檔對象概述 22410.2 文檔對象的屬性和方法 22410.2.1 文檔對象的屬性 22410.2.2 文檔對象的方法 22510.3 文檔對象的應用 22510.3.1 案例--設置頁面顯示顏色 22510.3.2 案例--網頁錨點的設置 22910.3.3 案例--窗體對象form的應用 23110.3.4 案例--在文檔中輸出數據 23310.3.5 案例--打開新窗口并輸出內容 23410.3.6 案例--引用文檔中的表單和圖片 23510.3.7 案例--設置文檔中的超鏈接 237 10.4 實戰演練--綜合使用各種對話框 23810.5 跟我練練手 24010.6 高手甜點 240第11章 處理窗口-- window窗口 對象 24111.1 了解window對象屬性和方法 24211.1.1 window對象的屬性 24211.1.2 window對象的方法 24311.2 對話框 24311.2.1 案例--警告對話框 24311.2.2 案例--詢問對話框 24511.2.3 案例--提示對話框 24711.3 窗口操作 24811.3.1 案例--打開窗口 24811.3.2 案例--關閉窗口 25011.3.3 案例--控制窗口狀態欄 25111.4 實戰演練--設置彈出窗口 25111.5 跟我練練手 25311.6 高手甜點 253第12章 有問就有答--事件和事件處理 25512.1 了解事件與事件處理 25612.1.1 事件與事件處理概述 25612.1.2 javascript的常用事件 25612.1.3 事件處理程序的調用 25912.2 鼠標鍵盤事件 26012.2.1 案例--鼠標的單擊事件 26012.2.2 案例--鼠標的按下與松開事件 26112.2.3 案例--鼠標的移入與移出事件 26212.2.4 案例--鼠標的移動事件 26312.2.5 案例--鍵盤事件 26412.3 javascript處理事件的方式 26612.3.1 案例--匿名函數方式 26612.3.2 案例--顯式聲明方式 26712.3.3 案例--手工觸發方式 26812.4 實戰演練--通過事件控制文本框的背景顏色 26912.5 跟我練練手 27112.6 高手甜點 271第13章 頁面與用戶的互動--表單和表單元素 27313.1 案例--表單概述 27413.2 表單基本元素的使用 27413.2.1 案例--單行文本輸入框 27513.2.2 案例--多行文本輸入框 27513.2.3 案例--密碼域 27613.2.4 案例--單選按鈕 27713.2.5 案例--復選框 27813.2.6 案例--下拉選擇框 27913.2.7 案例--普通按鈕 27913.2.8 案例--提交按鈕 28013.2.9 案例--重置按鈕 28113.3 表單高級元素的使用 28213.3.1 案例--url屬性 28213.3.2 案例--eamil屬性 28313.3.3 案例--date和time 28413.3.4 案例--number屬性 28513.3.5 案例--range屬性 28513.3.6 案例--required屬性 28613.4 表單對象在javascript中的應用 28713.4.1 案例--html表單基礎 28713.4.2 案例--編輯表單元素的腳本 29113.4.3 案例--使用javascript獲取網頁內容實現數據驗證 29513.5 實戰演練--創建用戶反饋表單 29713.6 跟我練練手 29813.7 高手甜點 299第14章 級聯樣式表--css 30114.1 css簡介 30214.1.1 css的功能 30214.1.2 css發展歷史 30214.1.3 瀏覽器與css 30314.1.4 css基礎語法 30314.2 編輯和瀏覽css 30414.2.1 案例--手工編寫css 30414.2.2 案例--dreamweaver編寫css 30514.3 在html中使用css的方法 30614.3.1 案例--行內樣式 30614.3.2 案例--內嵌樣式 30714.3.3 案例--鏈接樣式 30814.3.4 案例--導入樣式 30914.3.5 案例--優先級問題 31014.4 css選擇器 31314.4.1 案例--標簽選擇器 31314.4.2 案例--類選擇器 31414.4.3 案例--id選擇器 31514.4.4 案例--全局選擇器 31714.4.5 案例--組合選擇器 31814.4.6 案例--繼承選擇器 31914.4.7 案例--偽類 32014.4.8 案例--屬性選擇器 32114.4.9 案例--結構偽類選擇器 32314.4.10 案例--ui元素狀態偽類選擇器 32414.5 選擇器聲明 32614.5.1 案例--集體聲明 32614.5.2 案例--多重嵌套聲明 32714.6 實戰演練--制作五彩標題 32814.7 跟我練練手 33014.8 高手甜點 331第15章 javascript控制樣式表 33315.1 dhtml簡介 33415.2 前臺動態網頁效果 33415.2.1 案例--動態內容 33415.2.2 案例--動態樣式 33515.2.3 案例--動態定位 33715.2.4 案例--顯示與隱藏 33915.3 實戰演練--控制表單背景色和文字提示 34015.4 跟我練練手 34315.5 高手甜點 343 第3篇 高級應用 第16章 頁面打印和瀏覽器檢測 34716.1 案例--使用webbrowser組件的execwb()方法打印 34816.2 案例--打印指定框架中的內容 35216.3 案例--分頁打印 35316.4 案例--設置頁眉/頁腳 35616.5 瀏覽器檢測對象 35916.5.1 瀏覽器對象的屬性 35916.5.2 案例--檢測瀏覽器的名稱與版本 35916.6 跟我練練手 36016.7 高手甜點 361第17章 網絡中的鴻雁--cookie 36317.1 cookie概述 36417.1.1 設置cookie 36417.1.2 保存cookie數據 36717.2 cookie的常見操作 36817.2.1 案例--創建cookie 36817.2.2 案例--讀取cookie數據 36917.2.3 案例--刪除cookie 36917.3 實戰演練--在歡迎界面中設置和檢查cookie 37017.4 跟我練練手 37217.5 高手甜點 372第18章 javascript中的xml編程 37318.1 xml編程基礎 37418.1.1 xpath簡介 37418.1.2 xslt簡介 37418.2 xml語法基礎 37518.2.1 案例--xml的基本應用 37518.2.2 案例--xml文檔組成和聲明 37718.2.3 案例--xml元素介紹 37818.3 css修飾xml文件 38018.3.1 案例--xml使用css 38018.3.2 案例--設置字體屬性 38118.3.3 案例--設置色彩屬性 38218.3.4 案例--設置邊框屬性 38418.3.5 案例--設置文本屬性 38518.4 瀏覽器中的xml dom 38618.4.1 案例--ie瀏覽器中的xml dom 38618.4.2 案例--firefox瀏覽器中的xml dom 39118.5 瀏覽器中的xpath 39318.5.1 案例--ie瀏覽器中的xpath 39318.5.2 案例--firefox瀏覽器中的xpath 39418.6 瀏覽器中的xslt 39518.6.1 案例--ie瀏覽器中的xslt 39518.6.2 案例--firefox瀏覽器中的xslt 39918.7 跟我練練手 40018.8 高手甜點 400第19章 ajax技術 40119.1 ajax概述 40219.1.1 什么是ajax 40219.1.2 ajax的關鍵元素 40419.1.3 css在ajax應用中的地位 40519.2 ajax快速入門 40619.2.1 全面剖析xml http request對象 40619.2.2 發出ajax請求 40819.2.3 處理服務器響應 40919.3 實戰演練--制作自由拖動的網頁 41119.4 跟我練練手 41619.5 高手甜點 416第20章 javascript的優秀倉庫-- jquery 41720.1 jquery概述 41820.1.1 jquery能做什么 41820.1.2 jquery的特點 41820.2 jquery的配置 41920.3 使用jquery的插件 41920.3.1 常見的jquery的插件 42020.3.2 案例--如何使用插件 42120.4 jquery選擇器 42220.4.1 案例--jquery的工廠函數 42220.4.2 案例--常見選擇器 42320.5 jquery控制頁面 42520.5.1 案例--對標記的屬性進行操作 42520.5.2 案例--對表單元素屬性進行操作 42720.5.3 案例--對元素的css樣式進行操作 42920.6 jquery的事件處理 43120.6.1 案例--頁面加載響應事件 43120.6.2 案例--事件捕獲與事件冒泡 43220.7 jquery的動畫效果 43320.7.1 案例--基本的動畫效果 43320.7.2 案例--動畫的淡入和淡出效果 43720.7.3 案例--滑動效果 44220.7.4 案例--自定義的動畫效果 44520.8 實戰演練--制作絢麗的多級動畫菜單 44620.9 跟我練練手 45120.10 高手甜點 451第21章 javascript的安全性 45321.1 案例--設置ie瀏覽器的安全區域 45421.2 javascript代碼安全 45521.2.1 案例--屏蔽部分按鍵 45521.2.2 案例--屏蔽鼠標右鍵 45721.2.3 案例--禁止網頁另存為 45821.2.4 案例--禁止復制網頁內容 45921.3 案例--javascript代碼加密 46021.4 跟我練練手 46121.5 高手甜點 462 第4篇 網頁特效應用案例 第22章 經典的網頁動態特效案例 46522.1 文字特效 46622.1.1 案例--設置打字效果的文字 46622.1.2 案例--設置文字的升降特效 46822.1.3 案例--設置跑馬燈效果 47022.2 圖片特效 47122.2.1 案例--設置閃爍圖片 47122.2.2 案例--設置左右移動的圖片 47322.3 網頁菜單特效 47522.3.1 案例--設置向上滾動菜單 47522.3.2 案例--設置樹形菜單 47722.4 鼠標特效 48122.4.1 案例--設置圖片跟蹤鼠標 48222.4.2 案例--設置文字跟蹤鼠標 48322.5 時間特效 48522.5.1 案例--設置時鐘特效 48522.5.2 案例--制作日歷表 48922.6 頁面特效 49222.6.1 案例--設置顏色選擇器 49222.6.2 案例--設置網頁自動滾屏 49422.7 跟我練練手 49722.8 高手甜點 497
展開全部
JavaScript動態網站開發案例課堂-本書附贈大量資源-含DVD 作者簡介
作者長期從事網站開發工作,數年來承接了大量的項目,具有豐富的實踐經驗。