javascript程序設(shè)計(jì)基礎(chǔ)教程(第2版)
定 價(jià):32 元
叢書名:21世紀(jì)高等學(xué)校計(jì)算機(jī)規(guī)劃教材·普通高等教育“十一五”國(guó)家級(jí)規(guī)劃教材
- 作者:阮文江 著
- 出版時(shí)間:2010/8/1
- ISBN:9787115230843
- 出 版 社:人民郵電出版社
- 中圖法分類:TP312JA
- 頁(yè)碼:285
- 紙張:膠版紙
- 版次:2
- 開(kāi)本:16開(kāi)
《JavaScript程序設(shè)計(jì)基礎(chǔ)教程(第2版)》是學(xué)習(xí)JavaScript動(dòng)態(tài)網(wǎng)頁(yè)編程技術(shù)的基礎(chǔ)教材,共分10章,主要內(nèi)容包括:Web技術(shù)概述、HTML/XHTML制作、層疊樣式表(CSS)技術(shù)、JavaScript編程基礎(chǔ)、基本流程控制、函數(shù)、對(duì)象編程、瀏覽器對(duì)象和HTML DOM、事件驅(qū)動(dòng)編程和JavaScript網(wǎng)頁(yè)特效等。為便于教學(xué),每章均附有練習(xí)題。
《JavaScript程序設(shè)計(jì)基礎(chǔ)教程(第2版)》內(nèi)容豐富,講解循序漸進(jìn)、深入淺出,簡(jiǎn)明易懂!禞avaScript程序設(shè)計(jì)基礎(chǔ)教程(第2版)》可作為高等院校本、?聘鲗I(yè)JavaScript程序設(shè)計(jì)、動(dòng)態(tài)網(wǎng)頁(yè)制作、大學(xué)計(jì)算機(jī)基礎(chǔ)(編程入門部分)等課程的教材,也可用作電子商務(wù)、電子政務(wù)的輔助培訓(xùn)教材。
《javascript程序設(shè)計(jì)基礎(chǔ)教程(第2版)》修訂思路,第一,基于Web標(biāo)準(zhǔn)化理念,改編了第2章“HTML/XHTML”制作,層疊樣式表技術(shù)等章節(jié),并且使用XHTML語(yǔ)言編寫所有示例的頁(yè)面代碼。 第二:適當(dāng)提高《javascript程序設(shè)計(jì)基礎(chǔ)教程(第2版)》的難度,使讀者掌握J(rèn)aveScript的自定義對(duì)象技術(shù)、HTML DOM技術(shù)和事件雞翅編程技術(shù)。 簡(jiǎn)單實(shí)用,突出引導(dǎo) 內(nèi)容全面,注重基礎(chǔ) 實(shí)例豐富,趣味性強(qiáng)
本書是動(dòng)態(tài)網(wǎng)頁(yè)編程的入門級(jí)教材,適用于JavaScript程序設(shè)計(jì)、動(dòng)態(tài)網(wǎng)頁(yè)設(shè)計(jì)等基礎(chǔ)課程 教學(xué)。本書主要面向Web技術(shù)的初學(xué)者,立足于以下特色。
·起點(diǎn)低、面向初學(xué)者:本書適用于那些不懂編程、只具備計(jì)算機(jī)基本使用能力的讀者, 如高校低年級(jí)學(xué)生和相應(yīng)層次的自學(xué)者。
·內(nèi)容全面、實(shí)用性強(qiáng):本書較為全面地介紹了JavaScript的基礎(chǔ)程序設(shè)計(jì)技術(shù),并且在選材上側(cè)重實(shí)用性技術(shù)和案例。
·注重基礎(chǔ)性、簡(jiǎn)單性:作為學(xué)習(xí)Web技術(shù)和程序設(shè)計(jì)技術(shù)的入門級(jí)教材,本書著重介紹 JavaScript的基礎(chǔ)知識(shí)和技術(shù),并且強(qiáng)調(diào)簡(jiǎn)單性,有意淡化或忽略.JavaScript的復(fù)雜技術(shù),只提供 短小、實(shí)用的程序示例,以培養(yǎng)、增強(qiáng)初學(xué)者學(xué)習(xí)JavaScript技術(shù)的信心。
·突出引導(dǎo):本書注重培養(yǎng)讀者的自主學(xué)習(xí)能力,敘述上力求深入淺出、簡(jiǎn)明易懂、突出 引導(dǎo)。特別是強(qiáng)調(diào)引導(dǎo)讀者善用軟件開(kāi)發(fā)工具(如設(shè)計(jì)工具、調(diào)試器、幫助系統(tǒng)等),使讀者在掌 握基本的JavaScript實(shí)用技術(shù)的基礎(chǔ)上,逐步具備進(jìn)一步學(xué)習(xí)JavaScript高級(jí)技術(shù)的能力。
·實(shí)例豐富、趣味性強(qiáng):本書幾乎為每個(gè)知識(shí)點(diǎn)設(shè)計(jì)了典型程序示例,并且結(jié)合動(dòng)態(tài)網(wǎng)頁(yè) 技術(shù)為讀者提供大量有趣的動(dòng)態(tài)網(wǎng)頁(yè)編程實(shí)例,以提高讀者學(xué)習(xí)JavaScript編程技術(shù)的興趣。
本書的上一版本是2004年出版的,出版后受到讀者的普遍歡迎。本次改編的目的是為了適應(yīng) Web技術(shù)的發(fā)展,并解決2004版過(guò)于簡(jiǎn)單的問(wèn)題,主要改進(jìn)之處在于以下兩個(gè)方面。
·基于Web標(biāo)準(zhǔn)化理念,重編了第2章“HTMIPXHTML制作”和第3章“層疊樣式表(CSS) 技術(shù)”等章節(jié),并且使用:XHTML。語(yǔ)言編制所有示例的頁(yè)面代碼。
·適當(dāng)提高本書的難度。也就是增加介紹.JavaScript自定義對(duì)象技術(shù),并且較為系統(tǒng)地介紹 HTML DOM技術(shù)和事件驅(qū)動(dòng)編程技術(shù)。
第1章 Web技術(shù)概述
1.1 Internet簡(jiǎn)述
1.1.1 Internet定義
1.1.2 IP地址與域名
1.1.3 TCP/IP
1.2 Web基本知識(shí)
1.2.1 Web定義
1.2.2 HTTP
1.2.3 HTML文檔
1.2.4 網(wǎng)站
1.2.5 網(wǎng)址
1.3 Web瀏覽器與Web服務(wù)器
1.3.1 Web瀏覽器
1.3.2 Web服務(wù)器程序
1.4 動(dòng)態(tài)網(wǎng)頁(yè)及相關(guān)技術(shù)
1.4.1 客戶端動(dòng)態(tài)網(wǎng)頁(yè)
1.4.2 服務(wù)器端動(dòng)態(tài)網(wǎng)頁(yè)
1.5 Web標(biāo)準(zhǔn)化
1.5.1 Web標(biāo)準(zhǔn)
1.5.2 制作符合Web標(biāo)準(zhǔn)的網(wǎng)頁(yè)
1.6 網(wǎng)頁(yè)制作工具
1.6.1 網(wǎng)頁(yè)制作方式
1.6.2 FrontPage2003與SharePointDesigner2007
1.6.3 DreamweaverCS4
習(xí)題
第2章 HTML/XHTML制作
2.1 基本概念
2.1.1 XML與XHTML
2.1.2 HTML標(biāo)簽
2.1.3 使用專業(yè)工具制作HTML頁(yè)面
2.1.4 基本結(jié)構(gòu)標(biāo)簽
2.1.5 HTML文檔的良構(gòu)性
2.2 文檔分段
2.2.1 標(biāo)題
2.2.2 水平線
2.2.3 段落
2.2.4 強(qiáng)制分行
2.3 標(biāo)記行內(nèi)元素
2.3.1 塊級(jí)元素與行內(nèi)元素
2.3.2 標(biāo)記短語(yǔ)
2.3.3 標(biāo)記計(jì)算機(jī)代碼
2.3.4 標(biāo)記指定格式的文本
2.4 建立超鏈接
2.4.1 文本鏈接
2.4.2 圖像鏈接
2.4.3 錨點(diǎn)鏈接
2.4.4 URL的多種形式
2.5 制作列表
2.5.1 常規(guī)列表
2.5.2 列表嵌套
2.5.3 定義列表
2.6 制作表單
2.6.1 定義表單
2.6.2 定義表單控件
2.7 添加多媒體
2.8 通用屬性
2.9 擴(kuò)展HTML標(biāo)簽
2.10 meta標(biāo)簽
2.11 配置Web服務(wù)器
2.11.1 安裝IIS
2.11.2 配置Web站點(diǎn)
習(xí)題
第3章 層疊樣式表技術(shù)
3.1 CSS簡(jiǎn)介
3.2 定義樣式
3.2.1 樣式定義格式
3.2.2 基本選擇器
3.3 使用樣式
3.3.1 嵌入樣式表
3.3.2 鏈接外部樣式表
3.3.3 內(nèi)嵌樣式
3.4 CSS基本格式化屬性
3.4.1 屬性值與單位
3.4.2 字體屬性
3.4.3 文本屬性
3.4.4 背景屬性
3.5 樣式層疊性
3.5.1 文檔結(jié)構(gòu)
3.5.2 樣式繼承
3.5.3 樣式層疊
3.5.4 結(jié)構(gòu)性選擇器
3.5.5 偽類
3.5.6 偽元素
3.6 5己素框模型
3.6.1 框模型概述
3.6.2 框?qū)傩?br>3.6.3 外邊距重疊
3.6.4 框大小
3.7 元素定位
3.7.1 定位概念
3.7.2 四種定位方式
3.8 元素布局
3.8.1 布局屬性
3.8.2 浮動(dòng)與清除
3.8.3 顯示和隱藏
3.8.4 溢出與剪裁
3.8.5 鼠標(biāo)形狀
3.9 列表樣式
3.9.1 CSS列表屬性
3.9.2 內(nèi)容生成屬性
3.9.3 自定義編號(hào)
3.9.4 多級(jí)編號(hào)
3.10 表格制作
3.10.1 制作常規(guī)表格
3.10.2 表格行分組
3.10.3 睜其他元素顯示為表格
3.10.4 CSS表格屬性
3.11 頁(yè)面布局
3.11.1 頁(yè)面布局版式
3.11.2 CSS頁(yè)面布局技術(shù)
3.11.3 傳統(tǒng)表格布局技術(shù)
習(xí)題
第4章 JavaScfipt編程基礎(chǔ)
4.1 JavaScfipt簡(jiǎn)介
4.1.1 了解JavaScript
4.1.2 JavaScfipt應(yīng)用
4.1.3 編寫JavaScript程序的工具
4.2 在HTMI。文檔中使用JavaScfipt
4.2.1 嵌人JavaScript腳本
4.2.2 鏈接JavaScnpt腳本文件
4.3 數(shù)據(jù)類型與常量
4.3.1 數(shù)值型
4.3.2 字符串
4.3.3 布爾型
4.3.4 其他類型的常量
4.4 變量
4.4.1 變量命名
4.4.2 變量聲明
4.4.3 變量賦值
4.4.4 變量取值
4.4.5 變量類型
4.4.6 簡(jiǎn)述變量的作用域
4.5 運(yùn)算符與表達(dá)式
4.5.1 基本概念
4.5.2 運(yùn)算符的優(yōu)先級(jí)
4.5.3 運(yùn)算符的結(jié)合性
4.5.4 表達(dá)式中的類型轉(zhuǎn)換
4.6 JavaScfipt運(yùn)算符
4.6.1 算術(shù)運(yùn)算符
4.6.2 關(guān)系運(yùn)算符
4.6.3 邏輯運(yùn)算符
4.6.4 位操作運(yùn)算符
4.6.5 賦值運(yùn)算符
4.6.6 條件運(yùn)算符
4.6.7 其他運(yùn)算符
習(xí)題
第5章 基本流程控制
5.1 使用對(duì)話框
5.1.1 警示對(duì)話框
5.1.2 確認(rèn)對(duì)話框
5.1.3 提示對(duì)話框
5.2 順序結(jié)構(gòu)
5.3 分支結(jié)構(gòu)
5.3.1 if語(yǔ)句
5.3.2 switch語(yǔ)句
5.4 循環(huán)結(jié)構(gòu)
5.4.1 for語(yǔ)句
5.4.2 while語(yǔ)句
5.4.3 dowhile語(yǔ)句
5.4.4 在循環(huán)中使用break和continue語(yǔ)句
5.4.5 循環(huán)的嵌套
5.5 調(diào)試程序
5.5.1 排除語(yǔ)法錯(cuò)誤
5.5.2 排除語(yǔ)義錯(cuò)誤
5.5.3 使用IE8.0的腳本調(diào)試功能
習(xí)題
第6章 函數(shù)
6.1 函數(shù)概述
6.1.1 什么是函數(shù)
6.1.2 結(jié)構(gòu)化程序設(shè)計(jì)
6.2 使用預(yù)定義函數(shù)
6.3 函數(shù)定義和函數(shù)調(diào)用
6.3.1 函數(shù)定義
6.3.2 函數(shù)調(diào)用
6.4 函數(shù)參數(shù)的使用
6.4.1 給函數(shù)添加參數(shù)
6.4.2 使用多個(gè)參數(shù)
6.5 使用函數(shù)返回值
6.5.1 給函數(shù)添加返回值
6.5.2 區(qū)分函數(shù)和過(guò)程
6.6 函數(shù)的嵌套調(diào)用
6.6.1 函數(shù)嵌套調(diào)用的形式
6.6.2 解決嵌套調(diào)用引起的效率問(wèn)題
6.7 遞歸函數(shù)
6.8 變量的作用域
6.8.1 全局變量作用域
6.8.2 使用局部變量避免沖突
6.8.3 全局變量的隱式聲明
習(xí)題
第7章 對(duì)象編程
7.1 初探對(duì)象編程
7.2 對(duì)象的基本概念
7.2.1 什么是對(duì)象
7.2.2 對(duì)象的屬性和方法
7.2.3 類與類的實(shí)例
7.2.4 對(duì)象創(chuàng)建與引用
7.2.5 JavaScript對(duì)象的分類
7.3 使用內(nèi)置對(duì)象
7.3.1 Math對(duì)象
7.3.2 Number對(duì)象
7.3.3 Date對(duì)象
7.3.4 String對(duì)象
7.3.5 Array對(duì)象
7.4 自定義對(duì)象
7.4.1 面向?qū)ο笳Z(yǔ)言的特征
7.4.2 定義屬性
7.4.3 定義對(duì)象
7.4.4 定義方法
7.4.5 關(guān)鍵字this
7.4.6 定義對(duì)象類
7.4.7 繼承
習(xí)題
第8章 瀏覽器對(duì)象和HTMLDOM
8.1 BOM對(duì)象
8.1.1 BOM概述
8.1.2 窗口(Window)對(duì)象
8.1.3 瀏覽器程序(Navigator)對(duì)象
8.1.4 屏幕(Screen)對(duì)象
8.1.5 地址(Docation)對(duì)象
8.1.6 歷史(History)對(duì)象
8.1.7 文檔(Document)對(duì)象
8.2 訪問(wèn)HTMLDOM對(duì)象
8.2.1 DOM概念
8.2.2 DOM對(duì)象
8.2.3 訪問(wèn)集合對(duì)象
8.2.4 訪問(wèn)指定元素
8.2.5 訪問(wèn)相關(guān)元素
8.3 操縱HTMLDOM對(duì)象
8.3.1 處理元素的屬性
8.3.2 創(chuàng)建元素
8.3.3 刪除元素
8.3.4 替換元素
8.3.5 復(fù)制元素
8.3.6 移動(dòng)元素
8.3 ,7使用innerText、innerHTML、outerText和outerHTML屬性
8.4 使用樣式對(duì)象
8.4.1 Style對(duì)象
8.4.2 StyleSheet對(duì)象
8.4.3 CurrentStyle對(duì)象
習(xí)題
第9章 事件驅(qū)動(dòng)編程
9.1 基本概念
9.2 事件綁定
9.2.1 事件屬性及其分類
9.2.2 靜態(tài)綁定
9.2.3 動(dòng)態(tài)綁定
9.2.4 綁定多個(gè)事件處理函數(shù)
9.2.5 onload事件
9.3 使用事件對(duì)象
9.3.1 Event對(duì)象
9.3.2 事件流
9,3.3 阻止事件的默認(rèn)行為
9.4 處理鼠標(biāo)事件
9.4.1 鼠標(biāo)事件
9.4.2 鼠標(biāo)點(diǎn)擊
9.4.3鼠標(biāo)移動(dòng)
9.4.4 鼠標(biāo)位置
9.5 處理鍵盤事件
9.5.1 鍵盤事件
9.5.2 識(shí)別鍵盤按鍵
9.5.3 識(shí)別組合鍵
9.6 處理表單事件
9.6.1 訪問(wèn)表單和表單控件
9.6.2 表單提交與驗(yàn)證
9.6.3 處理按鈕
9.6.4 處理文本框
9.6.5 處理單選框和復(fù)選框
9.6.6 處理列表框
9.7 處理編輯事件
9.7.1 訪問(wèn)選中區(qū)
9.7.2 處理復(fù)制、剪切和粘貼操作
9.7.3 處理拖放操作
9.8 處理異常
9.8.1 運(yùn)行時(shí)錯(cuò)誤
9.8.2 onerror事件
9.8.3 trycatch語(yǔ)句
習(xí)題
第10章 JavaScript網(wǎng)頁(yè)特效
10.1 操控元素的大小與位置
10.1.1 設(shè)置元素的大小與位置
10.1.2 獲取元素的大小與位置
10.1.3操控滾動(dòng)區(qū)
10.1.4 獲取瀏覽器窗口的瀏覽區(qū)和頁(yè)面大小
10.2 CSS濾鏡
10.3 文字特效
10.4 圖片特效
10.5 時(shí)間特效
10.6 窗體特效
10.7 鼠標(biāo)
10.8 菜單
習(xí)題
參考文獻(xiàn)
(1)菜單欄:提供SharePoint Designer 2007的所有功能。其中,單擊“幫助”菜單的有關(guān)命令,可查看該軟件的詳細(xì)使用方法;而使用“視圖”菜單的“工具欄”子菜單中的相關(guān)命令可以控制是否顯示相應(yīng)工具欄。
(2)常用工具欄:提供新建、打開(kāi)、保存、預(yù)覽、復(fù)制、粘貼等常用菜單命令。
(3)格式工具欄:主要應(yīng)用于頁(yè)面的格式化操作,包括字體、字型、對(duì)齊方式等。
(4)視圖標(biāo)簽:?jiǎn)螕粢晥D標(biāo)簽的3個(gè)按鈕,可以切換網(wǎng)頁(yè)編輯區(qū)的3種視圖——設(shè)計(jì)、拆分和代碼(注:在“拆分”視圖下,先在“設(shè)計(jì)”編輯區(qū)中設(shè)計(jì)顯示效果,然后察看“代碼”編輯區(qū)中自動(dòng)生成的HTML,代碼,是一種學(xué)習(xí)HTML語(yǔ)言的好方法)。
(5)狀態(tài)欄:主要顯示當(dāng)前編輯頁(yè)面的狀態(tài),如頁(yè)面大小、HTML語(yǔ)言版本等。
(6)文件夾列表、工具箱和應(yīng)用樣式等窗格:這些任務(wù)窗格為頁(yè)面設(shè)計(jì)提供特定的支持功能。在“任務(wù)窗格”菜單中,使用相應(yīng)的開(kāi)關(guān)命令可控制是否顯示這些窗格,而使用該菜單的“重設(shè)工作區(qū)布局”命令可恢復(fù)默認(rèn)工作區(qū)布局。
(7)標(biāo)記屬性窗格:為當(dāng)前頁(yè)面元素列出或設(shè)置可用的HTML屬性。其所列屬性將根據(jù)當(dāng)前頁(yè)面元素的不同而有所差異。
1.6.3 Dreamweavet CS4
Dreamweaver是Adobe公司推出的集網(wǎng)頁(yè)制作和網(wǎng)站管理于一身的專業(yè)網(wǎng)頁(yè)制作工具,它與Flash、Fireworks一起被人們稱作網(wǎng)頁(yè)制作三劍客。目前最新版本是2008年9月發(fā)布的Dreamweaver CS4,而2005年9月發(fā)布的Dreamweaver 8.0仍然被廣泛使用。
與微軟的FrontPage/SharePoint Designer相比,Dreamweaver更注重對(duì)多種Web開(kāi)發(fā)技術(shù)的支持。例如,對(duì)于動(dòng)態(tài)網(wǎng)頁(yè)技術(shù),除ASENET和PHP之外,Dreamweaver還支持設(shè)計(jì)JSP和傳統(tǒng)。ASP動(dòng)態(tài)頁(yè)面。
……