關(guān)于我們
書單推薦
新書推薦
|
JavaScript程序設(shè)計(jì)
本書是學(xué)習(xí)JavaScript語(yǔ)言編程的基礎(chǔ)教材。全書共分為11章,主要內(nèi)容包括JavaScript概述、JavaScript語(yǔ)言基礎(chǔ)、函數(shù)及其應(yīng)用、常用內(nèi)置對(duì)象、常用文檔對(duì)象、常用窗口對(duì)象、事件處理、DOM高級(jí)編程、JavaScript和CSS的交互、正則表達(dá)式和表單驗(yàn)證、JavaScript綜合應(yīng)用實(shí)例。為方便講課與上機(jī)實(shí)踐,第1~10章zui后一節(jié)為實(shí)例,并附有對(duì)應(yīng)習(xí)題,幫助學(xué)生鞏固所學(xué)知識(shí)。本書內(nèi)容豐富,簡(jiǎn)明易懂、循序漸進(jìn)、深入淺出,適合作為高職院校各專業(yè)學(xué)生學(xué)習(xí)Web開(kāi)發(fā)課程的先導(dǎo)課教材,也可作為IT行業(yè)愛(ài)好者的輔助學(xué)習(xí)教材,還可以作為教師的教輔用書。
案例豐富:每個(gè)知識(shí)點(diǎn)都配有相應(yīng)的案例,每個(gè)章節(jié)都設(shè)計(jì)了配套的實(shí)訓(xùn)任務(wù)和技能訓(xùn)練,以加強(qiáng)學(xué)生對(duì)知識(shí)點(diǎn)的理解和實(shí)踐,于此同時(shí),針對(duì)學(xué)有余力的同學(xué)給出拓展內(nèi)容。簡(jiǎn)單易學(xué):本書從簡(jiǎn)單到復(fù)雜,逐步遞進(jìn)。并配有豐富的多媒體學(xué)習(xí)資源。
JavaScript是互聯(lián)網(wǎng)上zui流行的腳本語(yǔ)言之一,這門語(yǔ)言可用于HTML和Web,更可廣泛用于服務(wù)器、PC、筆記本電腦、平板電腦和智能手機(jī)等設(shè)備。然而,在歷史上,它并不是一直這么幸運(yùn),由于主流瀏覽器之間的不兼容,以JavaScript為核心的DHTML曾經(jīng)曇花一現(xiàn),很快被人遺忘。俱往矣,如今的網(wǎng)頁(yè)設(shè)計(jì)已經(jīng)翻開(kāi)了新的一頁(yè)。在CSS徹底改變了Web頁(yè)面布局的方式之后,萬(wàn)維網(wǎng)聯(lián)盟跨瀏覽器的DOM標(biāo)準(zhǔn)的制定,使JavaScript終于突破瓶頸,成了大大改善網(wǎng)頁(yè)用戶體驗(yàn)的利器。關(guān)于本書本書是JavaScript程序設(shè)計(jì)教程,從JavaScript實(shí)際需要出發(fā),全面、系統(tǒng)地介紹JavaScript的相關(guān)知識(shí),并配合大量實(shí)例,讓讀者了解和掌握J(rèn)avaScript技術(shù)。本書以Web開(kāi)發(fā)崗位人才的能力需求為導(dǎo)向,針對(duì)高職學(xué)生的認(rèn)知特點(diǎn),以企業(yè)典型案例為載體,形成從簡(jiǎn)單實(shí)例到復(fù)雜案例的系統(tǒng)化學(xué)習(xí)過(guò)程,突出學(xué)生的教學(xué)主體作用,重視職業(yè)能力的培養(yǎng),充分體現(xiàn)課程教學(xué)的職業(yè)性、實(shí)踐性和開(kāi)放性,培養(yǎng)學(xué)生的綜合職業(yè)技能和職業(yè)素養(yǎng)。本書特色案例豐富:每個(gè)知識(shí)點(diǎn)都配有相應(yīng)的案例,第1~10章設(shè)計(jì)了配套的實(shí)例,以加強(qiáng)學(xué)生對(duì)知識(shí)點(diǎn)的理解和實(shí)踐。簡(jiǎn)單易學(xué):本書從簡(jiǎn)單到復(fù)雜,逐步遞進(jìn),并配有豐富的多媒體學(xué)習(xí)資源。校企合作:本書是校企合作教材,教材中很多案例由企業(yè)工程師提供。致謝本書在編寫過(guò)程中,得到了相關(guān)單位的大力支持,它們提供了豐富的企業(yè)項(xiàng)目案例和寶貴意見(jiàn),在此特別感謝甲骨文軟件研發(fā)中心(北京)有限公司上海分公司資深高級(jí)軟件工程師賈志高、蘇州市億盟軟件信息技術(shù)有限公司項(xiàng)目總經(jīng)理梁增華、蘇州仁創(chuàng)科技有限公司項(xiàng)目經(jīng)理薛東海、蘇州大宇宙信息創(chuàng)造有限公司開(kāi)發(fā)總監(jiān)徐勇等提供的技術(shù)支持。由于編者水平有限,加之時(shí)間倉(cāng)促,書中不妥與疏漏之處在所難免,歡迎廣大讀者批評(píng)指正。編 者2018年10月
張趁香,女,副教授,高級(jí)工程師,1980年12月出生,河南許昌人,畢業(yè)于江南大學(xué),專業(yè)為軟件技術(shù),長(zhǎng)期從事軟件開(kāi)發(fā)C#程序設(shè)計(jì)、ASP.NET程序設(shè)計(jì)教學(xué)工作。張書鋒,工程碩士,高級(jí)工程師,具有十多年軟件開(kāi)發(fā)及企業(yè)培訓(xùn)經(jīng)驗(yàn),曾先后就職于鄭州華信職業(yè)技術(shù)學(xué)院專任教師,蘇州銘星科技有限公司Java高級(jí)軟件工程師,蘇州市電腦人才培訓(xùn)中心高級(jí)講師、學(xué)術(shù)經(jīng)理、項(xiàng)目經(jīng)理等職位。2015年加入蘇州工業(yè)園區(qū)服務(wù)外包職業(yè)學(xué)院,從事軟件技術(shù)專業(yè)教學(xué)和科研工作,已發(fā)表省級(jí)以上文章十幾篇,其中核心期刊3篇,申報(bào)和參與省級(jí)、校級(jí)縱向項(xiàng)目8項(xiàng),申報(bào)和參與企業(yè)橫向項(xiàng)目8項(xiàng),申請(qǐng)和參與發(fā)明專利4項(xiàng),實(shí)用新型3項(xiàng)且已授權(quán),研究方向:計(jì)算機(jī)軟件設(shè)計(jì)、開(kāi)發(fā)及其理論研究以及互聯(lián)網(wǎng)應(yīng)用。
第 1 章 JavaScript概述 .........................11.1 JavaScript簡(jiǎn)述 ................................11.1.1 JavaScript簡(jiǎn)介.......................11.1.2 JavaScript的主要特點(diǎn)...........21.1.3 JavaScript相關(guān)應(yīng)用...............21.2 JavaScript的使用方法與工作原理 .................................................41.2.1 JavaScript的使用方法...........41.2.2 JavaScript的工作原理...........61.3 編寫JavaScript的工具 ....................71.3.1 使用記事本編輯JavaScript程序 .......................................71.3.2 使用Dreamweaver編輯JavaScript程序.......................71.4 JavaScript程序編寫、運(yùn)行與調(diào)試 .............................................91.5 實(shí)例:JavaScript基本操作 ..........121.5.1 學(xué)習(xí)目標(biāo) .............................121.5.2 實(shí)例介紹 .............................121.5.3 實(shí)施過(guò)程 .............................121.5.4 實(shí)例拓展 .............................12習(xí)題 .......................................................12第 2 章 JavaScript語(yǔ)言基礎(chǔ)................142.1 關(guān)鍵字和標(biāo)識(shí)符 ..........................142.1.1 關(guān)鍵字 .................................142.1.2 標(biāo)識(shí)符 .................................142.2 數(shù)據(jù)類型 ......................................152.2.1 數(shù)值型 .................................152.2.2 字符串型 .............................162.2.3 布爾型 .................................162.2.4 特殊數(shù)據(jù)類型 .....................172.3 常量與變量 ..................................182.3.1 常量的定義 .........................182.3.2 變量的定義與命名 .............182.3.3 變量的聲明與賦值 .............192.3.4 變量的作用域 .....................202.4 表達(dá)式與運(yùn)算符 ..........................202.4.1 表達(dá)式 .................................202.4.2 運(yùn)算符 .................................212.5 基本語(yǔ)句 ......................................262.5.1 注釋語(yǔ)句 .............................262.5.2 賦值語(yǔ)句 .............................272.5.3 流程控制語(yǔ)句 .....................272.6 實(shí)例:JavaScript語(yǔ)言基礎(chǔ) ..........302.6.1 學(xué)習(xí)目標(biāo) .............................302.6.2 實(shí)例介紹 .............................302.6.3 實(shí)施過(guò)程 .............................312.6.4 實(shí)例拓展 .............................31習(xí)題 .......................................................32第 3 章 函數(shù)及其應(yīng)用 ......................... 333.1 函數(shù)的定義 ..................................333.2 函數(shù)的調(diào)用 ..................................343.2.1 函數(shù)的簡(jiǎn)單調(diào)用 .................343.2.2 在事件響應(yīng)中調(diào)用函數(shù) .....353.2.3 通過(guò)鏈接調(diào)用函數(shù) .............363.3 使用函數(shù)返回值 ..........................373.4 函數(shù)的嵌套 ..................................373.5 內(nèi)置函數(shù) ......................................383.6 實(shí)例:函數(shù)的定義與調(diào)用 ..........393.6.1 學(xué)習(xí)目標(biāo) .............................393.6.2 實(shí)例介紹 .............................393.6.3 實(shí)施過(guò)程 .............................403.6.4 實(shí)例拓展 .............................41習(xí)題 .......................................................42第 4 章 常用內(nèi)置對(duì)象 ......................... 434.1 數(shù)組對(duì)象 ......................................434.1.1 新建數(shù)組 .............................434.1.2 引用數(shù)組元素 .....................434.1.3 動(dòng)態(tài)數(shù)組 .............................444.1.4 數(shù)組對(duì)象的常用屬性與方法 .................................444.1.5 二維數(shù)組 .............................464.2 字串對(duì)象 ......................................464.2.1 使用字串對(duì)象 .....................464.2.2 字串相加 .............................474.2.3 在字串中使用單引號(hào)、雙引號(hào)及其他特殊字符 .....474.2.4 比較字串是否相等 .............484.2.5 串對(duì)象的屬性與方法 .........484.2.6 串對(duì)象應(yīng)用實(shí)例 .................494.3 數(shù)學(xué)對(duì)象 ......................................504.3.1 使用數(shù)學(xué)對(duì)象 .....................504.3.2 數(shù)學(xué)對(duì)象的屬性與方法 .....514.3.3 數(shù)字的格式化與產(chǎn)生隨機(jī)數(shù) .................................524.3.4 數(shù)學(xué)對(duì)象應(yīng)用實(shí)例 .............534.4 日期對(duì)象 ......................................544.4.1 新建日期 .............................544.4.2 日期對(duì)象的屬性與方法 .....544.4.3 日期對(duì)象應(yīng)用實(shí)例 .............554.5 實(shí)例:使用二維數(shù)組實(shí)現(xiàn)下拉框的級(jí)聯(lián) ..............................574.5.1 學(xué)習(xí)目標(biāo) .............................574.5.2 實(shí)例介紹 .............................574.5.3 實(shí)施過(guò)程 .............................574.5.4 實(shí)例拓展 .............................60習(xí)題 .......................................................60第 5 章 常用文檔對(duì)象 ......................... 625.1 文檔對(duì)象結(jié)構(gòu) ..............................625.1.1 文檔對(duì)象模型 .....................625.1.2 文檔對(duì)象的節(jié)點(diǎn)樹(shù) .............635.1.3 獲取文檔對(duì)象中元素對(duì)象的一般方法 .............................655.2 文檔對(duì)象 ......................................665.2.1 文檔對(duì)象的屬性和方法 .....665.2.2 文檔對(duì)象的cookie屬性.......685.2.3 表單及其控件元素對(duì)象 .....................................695.3 實(shí)例:全選/全不選 .....................745.3.1 學(xué)習(xí)目標(biāo) .............................745.3.2 實(shí)例介紹 .............................745.3.3 實(shí)施過(guò)程 .............................755.3.4 實(shí)例拓展 .............................77習(xí)題 .......................................................77第 6 章 常用窗口對(duì)象 ......................... 796.1 屏幕對(duì)象 ......................................796.2 瀏覽器信息對(duì)象 ..........................806.3 窗口對(duì)象 ......................................816.3.1 窗口對(duì)象的常用屬性和方法 .................................816.3.2 多窗口控制 .........................826.3.3 輸入/輸出信息 ....................846.4 網(wǎng)址對(duì)象 ......................................856.4.1 網(wǎng)址對(duì)象的常用屬性和方法 .................................866.4.2 網(wǎng)址對(duì)象的應(yīng)用實(shí)例 .........866.5 歷史記錄對(duì)象 ..............................876.6 框架對(duì)象 ......................................886.6.1 框架對(duì)象的常用屬性和方法 .................................886.6.2 框架對(duì)象的應(yīng)用實(shí)例 .........886.7 實(shí)例:窗口對(duì)象的控制 ..............936.7.1 學(xué)習(xí)目標(biāo) .............................936.7.2 實(shí)例介紹 .............................936.7.3 實(shí)施過(guò)程 .............................946.7.4 實(shí)例拓展 .............................95習(xí)題 .......................................................95第 7 章 事件處理 ................................ 977.1 事件的基本概念 ..........................977.1.1 什么是事件 .........................977.1.2 事件處理程序的調(diào)用 .........977.1.3 JavaScript的常用事件.........997.2 表單元素相關(guān)的事件處理程序 .................................1037.2.1 文本框?qū)ο笙嚓P(guān)事件 .......1037.2.2 命令按鈕對(duì)象相關(guān)事件 ...1067.2.3 復(fù)選框?qū)ο笙嚓P(guān)事件 .......1087.2.4 單選按鈕對(duì)象相關(guān)事件 ... 1117.2.5 下拉列表框相關(guān)事件 .......1127.3 實(shí)例:用戶注冊(cè) ........................1157.3.1 學(xué)習(xí)目標(biāo) ...........................1157.3.2 實(shí)例介紹 ...........................1157.3.3 實(shí)施過(guò)程 ...........................1157.3.4 實(shí)例拓展 ...........................117習(xí)題 .....................................................117第 8 章 DOM高級(jí)編程 .......................1198.1 DOM對(duì)象意義 ...........................1198.2 DOM對(duì)象節(jié)點(diǎn)類型 ...................1198.2.1 元素節(jié)點(diǎn) ...........................1198.2.2 屬性節(jié)點(diǎn) ...........................1198.2.3 文本節(jié)點(diǎn) ...........................1208.2.4 注釋節(jié)點(diǎn) ...........................1208.2.5 文檔節(jié)點(diǎn) ...........................1208.3 DOM對(duì)象節(jié)點(diǎn)及其屬性的訪問(wèn) ............................................1218.3.1 訪問(wèn)父節(jié)點(diǎn) .......................1228.3.2 訪問(wèn)子節(jié)點(diǎn) .......................1228.3.3 訪問(wèn)兄弟節(jié)點(diǎn) ...................1228.4 DOM對(duì)象節(jié)點(diǎn)的創(chuàng)建與修改 ...1248.4.1 創(chuàng)建節(jié)點(diǎn) ...........................1248.4.2 添加節(jié)點(diǎn) ...........................1268.4.3 刪除節(jié)點(diǎn) ...........................1288.4.4 替換節(jié)點(diǎn) ...........................1288.4.5 復(fù)制節(jié)點(diǎn) ...........................1288.5 DOM節(jié)點(diǎn)對(duì)象的事件處理 .......1298.6 實(shí)例:表格美化的設(shè)計(jì) ............1328.6.1 學(xué)習(xí)目標(biāo) ...........................1328.6.2 實(shí)例介紹 ...........................1328.6.3 實(shí)施過(guò)程 ...........................1338.6.4 實(shí)例拓展 ...........................136習(xí)題 .....................................................137第 9 章 JavaScript和CSS的交互 ........ 1399.1 樣式表回顧 ................................1399.1.1 什么是樣式表 ...................1399.1.2 樣式表的分類 ...................1399.1.3 樣式表的常用屬性 ...........1449.2 JavaScript訪問(wèn)樣式的常用方法 .....................................1469.2.1 DOM的style屬性 ..............1489.2.2 className調(diào)用類選擇器 ...............................1529.2.3 與鼠標(biāo)相關(guān)的樣式屬性 ...................................1589.3 實(shí)例:浮動(dòng)廣告 ........................1629.3.1 學(xué)習(xí)目標(biāo) ...........................1629.3.2 實(shí)例介紹 ...........................1629.3.3 實(shí)施過(guò)程 ...........................1629.3.4 實(shí)例拓展 ...........................164習(xí)題 .....................................................164第 10 章 正則表達(dá)式和表單驗(yàn)證 ....... 16610.1 正則表達(dá)式意義 ......................16610.2 正則表達(dá)式方法 ......................16610.2.1 正則表達(dá)式語(yǔ)法 .............16610.2.2 正則表達(dá)式常用方法 .....16710.2.3 正則表達(dá)式符號(hào) .............17010.3 表單驗(yàn)證 ..................................17310.4 Try...Catch 語(yǔ)句 ........................17910.5 實(shí)例:通過(guò)正則表達(dá)式實(shí)現(xiàn)表單驗(yàn)證 ...................................18110.5.1 學(xué)習(xí)目標(biāo) .........................18110.5.2 實(shí)例介紹 .........................18110.5.3 實(shí)施過(guò)程 .........................18110.5.4 實(shí)例拓展 .........................186習(xí)題 .....................................................188第 11 章 JavaScript綜合應(yīng)用實(shí)例 ..... 18911.1 實(shí)例1:下拉菜單的設(shè)計(jì) ..........................................18911.1.1 學(xué)習(xí)目標(biāo) .........................18911.1.2 實(shí)例介紹 .........................18911.1.3 實(shí)施過(guò)程 .........................19011.1.4 實(shí)例拓展 .........................19311.2 實(shí)例2:JavaScript在線測(cè)試系統(tǒng)設(shè)計(jì) ..................................19411.2.1 學(xué)習(xí)目標(biāo) .........................19411.2.2 實(shí)例介紹 .........................19411.2.3 實(shí)施過(guò)程 .........................19411.2.4 實(shí)例拓展 .........................19611.3 實(shí)例3:JavaScript在線腳本編輯器 ......................................19611.3.1 學(xué)習(xí)目標(biāo) .........................19611.3.2 實(shí)例介紹 .........................19711.3.3 實(shí)施過(guò)程 .........................19711.3.4 實(shí)例拓展 .........................199
你還可能感興趣
我要評(píng)論
|