JavaScript程序設計基礎與範例教程

JavaScript程序設計基礎與範例教程 下載 mobi epub pdf 電子書 2024


簡體網頁||繁體網頁
曹維明 著



點擊這裡下載
    


想要找書就要到 圖書大百科
立刻按 ctrl+D收藏本頁
你會得到大驚喜!!

發表於2024-05-19

類似圖書 點擊查看全場最低價

圖書介紹

店鋪: 電子工業齣版社官方旗艦店
齣版社: 電子工業齣版社
ISBN:9787121234033
商品編碼:29463578483
包裝:平塑
開本:16
齣版時間:2014-06-01


相關圖書





圖書描述


內容介紹

內容簡介 

    本書介紹瞭腳本語言的基礎知識和實用技術。全書共11章,內容包括概述、編程基礎、流程控製語句、對象編程、本地對象、瀏覽器對象(BOM)、文檔對象(DOM)、事件處理、函數特性、數據交換格式與數據持久化等技術,並應用本書所討論的技術內容製作一個服飾設計網站。
本書配有大量的示例和練習,介紹詳略得當,所介紹的技術具有很強的實用性、前瞻性,符閤市場就業需求。讀者通過本書的學習可以快速掌握編程基本功。

目錄

第1章  程序概述 /1
1.1  學習程序設計 /1
1.2  簡介 /2
1.3  開發應用程序 /5
【課堂案例1-1】:第1個程序 /7
第2章  程序的構成——函數 /10
2.1  函數的使用 /10
【課堂案例2-1】:在網頁上輸齣消息 /10
【課堂案例2-2】:在網頁上顯示圖片 /11
【課堂案例2-3】:在網頁中播放視頻,顯示視頻信息 /12
2.2  函數的參數 /13
【課堂案例2-4】:使用參數傳遞姓氏和名字,在網頁上輸齣姓名 /14
【課堂案例2-5】:定義函數area(),用於計算矩形麵積 /15
【課堂案例2-6】:按照參數顯示圖片 /16
2.3  函數的返迴值 /17
【課堂案例2-7】:計算任意3個數的平均值 /17
【課堂案例2-8】:測試return語句功能 /18
【課堂案例2-9】:製作簡易杏仁巧剋力 /19
【課堂案例2-10】:計算實發工資 /21
2.4  函數的嵌套定義 /21
【課堂案例2-11】:計算兩個圓的麵積之和 /22
*2.5  高級函數特性 /22
【課堂案例2-12】:調用匿名函數 /22
【課堂案例2-13】:使用匿名函數限製變量的作用域 /24
【課堂案例2-14】:使用閉包(closure)特性調整頁麵的字號 /25
【課堂案例2-15】:數組作參數,計算購物總金額 /28
【課堂案例2-16】:使用參數對象Arguments來計算任意n個數的和 /29
【課堂案例2-17】:使用函數對象編寫函數測試頁麵 /30
【課堂案例2-18】:使用函數遞歸,輸齣遞增的數字序列 /32
2.6  本章練習 /33
第3章  語言基礎 /37
3.1  基本數據類型 /37
【課堂案例3-1】:數據類型測試及轉換 /40
3.2  變量和常量 /41
【課堂案例3-2】:變量的定義和使用 /41
【課堂案例3-3】:變量的賦值 /42
【課堂案例3-4】:變量的作用域 /43
【課堂案例3-5】:使用常量PI,轉換角度與弧度 /45
3.3  運算符和錶達式 /46
【課堂案例3-6】:算術運算符使用示例 /46
【課堂案例3-7】:賦值運算符使用示例 /48
【課堂案例3-8】:使用關係運算符、條件運算符判斷用戶輸入的年齡 /50
【課堂案例3-9】:邏輯運算符使用示例 /51
【課堂案例3-10】:字符串運算符示例 /52
【課堂案例3-11】:位運算符示例 /53
【課堂案例3-12】:使用typeof運算符檢測數據類型 /55
3.4  本章練習 /55
第4章  語句 /59
4.1  語句和基本程序結構 /59
4.2  選擇語句 /60
【課堂案例4-1】:使用單分支if語句判斷兩個數字中的較大數 /60
【課堂案例4-2】:使用if語句將兩個數字按從小到大的順序輸齣 /61
【課堂案例4-3】:使用if語句檢查參數值的有效性 /62
【課堂案例4-4】:使用if…else語句計算數字的絕對值 /62
【課堂案例4-5】:使用if…else語句判斷成績是否及格 /63
【課堂案例4-6】:使用if嵌套刪除文件(僞代碼) /65
【課堂案例4-7】:使用switch語句查詢簡單的日程錶 /66
4.3  循環語句 /68
【課堂案例4-8】:使用while語句輸齣遞增的數字序列 /68
【課堂案例4-9】:使用while語句在網頁上顯示一組圖片 /69
【課堂案例4-10】:使用do…while語句計算100到500之間所有整數的和 /70
【課堂案例4-11】:使用do…while語句計算m到n之間所有偶數的和 /71
【課堂案例4-12】:使用for語句輸齣1到n之間所有的整數 /72
4.4  循環控製語句 /73
【課堂案例4-13】:使用break語句計算最小公倍數 /73
【課堂案例4-14】:continue語句演示 /74
4.5  循環嵌套 /74
【課堂案例4-15】:使用二重循環嵌套在頁麵上顯示五子棋棋盤 /75
4.6  異常處理 /76
【課堂案例4-16】:使用throw語句拋齣異常 /76
【課堂案例4-17】:使用try…catch()…finally處理異常 /77
4.7  本章練習 /79
第5章  基於原型的麵嚮對象編程 /86
5.1  對象編程概述 /86
5.2  自定義對象的創建和使用 /87
【課堂案例5-1】:使用Object創建自定義對象book,用於描述圖書信息 /87
【課堂案例5-2】:使用Object創建自定義對象calc,用於簡單數學計算 /88
【課堂案例5-3】:使用構造函數創建自定義對象phone,用於描述電話信息 /89
【課堂案例5-4】:創建圖片對象,使用this訪問對象自身的屬性和方法 /90
【課堂案例5-5】:使用with簡化對象操作 /91
【課堂案例5-6】:使用instanceof運算符判斷對象類型 /93
【課堂案例5-7】:使用instanceof運算符檢查參數的類型 /94
【課堂案例5-8】:使用for…in 循環遍曆對象成員 /95
【課堂案例5-9】:使用私有對象屬性實現數據隱藏 /96
【課堂案例5-10】:為屬性添加賦值方法(Setter)和取值方法(Getter) /97
【課堂案例5-11】:使用原型(prototype)擴展對象類型 /99
5.3  對象繼承 /100
【課堂案例5-12】:使用call()方法實現對象繼承 /100
【課堂案例5-13】:使用原型鏈(Prototype Chain)實現對象繼承 /101
5.4  定義對象的不同方式 /103
【課堂案例5-14】:使用工廠函數方式創建對象 /103
【課堂案例5-15】:使用混閤的構造函數/原型方式創建對象 /104
【課堂案例5-16】:使用動態原型方式創建對象 /106
5.5  本章練習 /107
第6章  本地對象 /109
6.1  本地對象概述 /109
6.2  Boolean對象 /109
【課堂案例6-1】:比較布爾值與布爾對象的區彆 /110
【課堂案例6-2】:復製布爾對象 /111
6.3  Number對象 /112
【課堂案例6-3】:使用Number對象獲取數值極限 /113
【課堂案例6-4】:將數字轉換成字符串 /113
【課堂案例6-5】:設置數值精確度 /114
【課堂案例6-6】:數值進製轉換 /115
6.4  String對象 /116
【課堂案例6-7】:閤成新的字符串 /118
【課堂案例6-8】:顯示字符串的Unicode編碼 /119
【課堂案例6-9】:截取字符串內容 /119
【課堂案例6-10】:在字符串中精確查找指定內容 /121
【課堂案例6-11】:在字符串中進行模糊查找 /122
【課堂案例6-12】:精確查找替換字符串內容 /123
【課堂案例6-13】:將字符串分割成數組,提取英文句子中前3個單詞 /124
【課堂案例6-14】:轉換字母大小寫 /125
【課堂案例6-15】:為字符串添加樣式 /126
6.5  RegExp對象 /127
【課堂案例6-16】:使用正則錶達式替換字符串中的文本 /128
【課堂案例6-17】:使用正則錶達式驗證電子郵箱格式 /129
【課堂案例6-18】:使用正則錶達式交換單詞的位置 /130
6.6  Array對象 /131
【課堂案例6-19】:使用Array對象創建數組 /132
【課堂案例6-20】:使用for…in循環遍曆數組,並找到最大值 /133
【課堂案例6-21】:對數組進行排序 /134
【課堂案例6-22】:使用Array提供的方法添加、刪除或替換數組元素 /135
【課堂案例6-23】:將數組轉換成字符串 /136
【課堂案例6-24】:使用現有數組元素生成新數組 /137
【課堂案例6-25】:使用迴調函數處理數組元素 /139
【課堂案例6-26】:使用二維數組 /141
6.7  Math對象 /143
【課堂案例6-27】:使用Math對象完成數學計算1 /144
【課堂案例6-28】:使用Math對象完成數學計算2 /144
6.8  Date對象 /146
【課堂案例6-29】:創建Date對象 /148
【課堂案例6-30】:使用Date對象計算程序運行時間 /150
【課堂案例6-31】:使用Date對象的方法設置/獲取日期時間信息 /151
6.9  Error對象 /152
【課堂案例6-32】:使用自定義Error對象拋齣異常 /153
【課堂案例6-33】:處理係統拋齣的異常 /154
6.10  全局對象 /155
【課堂案例6-34】:使用全局方法 /156
6.11  本章練習 /157
第7章  瀏覽器對象模型(BOM) /167
7.1  瀏覽器對象模型概述 /167
7.2  window對象 /168
【課堂案例7-1】:獲取瀏覽器窗口的位置和大小 /169
【課堂案例7-2】:控製瀏覽器窗口的位置和大小 /170
【課堂案例7-3】:使用模式對話框 /173
【課堂案例7-4】:製作簡單的數字時鍾 /175
【課堂案例7-5】:在網頁中實現滾動屏幕功能 /176
7.3  navigator對象 /178
【課堂案例7-6】:獲取瀏覽器及操作係統的相關信息 /179
【課堂案例7-7】:獲取當前瀏覽器安裝的插件信息 /180
7.4  location對象 /181
【課堂案例7-8】:獲取瀏覽器URL的相關信息 /182
【課堂案例7-9】:使用location對象實現頁麵跳轉和刷新 /182
【課堂案例7-10】:創建頁麵導航 /184
7.5  history對象 /186
【課堂案例7-11】:訪問曆史記錄中的URL /186
7.6  screen對象 /187
【課堂案例7-12】:獲取用戶屏幕信息 /188
【課堂案例7-13】:根據用戶屏幕信息切換網頁顯示效果 /189
7.7  本章練習 /190
第8章  HTML文檔對象模型(DOM) /192
8.1  文檔對象模型概述 /192
8.2  DOM核心接口 /196
【課堂案例8-1】:獲取DOM樹中的節點信息 /200
【課堂案例8-2】:刪除DOM樹中的節點 /202
【課堂案例8-3】:在DOM樹中添加子節點 /203
【課堂案例8-4】:替換DOM樹中的節點 /205
【課堂案例8-5】:復製DOM樹中的節點 /206
【課堂案例8-6】:獲取節點的屬性 /207
【課堂案例8-7】:控製文本節點 /209
【課堂案例8-8】:提取網頁中的超鏈接地址 /211
8.3  DOM HTML /212
【課堂案例8-9】:獲取文檔信息 /215
【課堂案例8-10】:修改文檔中的鏈接 /216
【課堂案例8-11】:操作文檔中的錶格 /217
【課堂案例8-12】:獲取文本框中用戶輸入的內容 /220
【課堂案例8-13】:獲取單選框用戶選擇的內容 /221
【課堂案例8-14】:獲取復選框用戶選擇的內容 /222
【課堂案例8-15】:控製下拉菜單 /223
【課堂案例8-16】:判斷用戶選取的文件類型 /225
【課堂案例8-17】:限製用戶使用錶單元素 /226
【課堂案例8-18】:驗證錶單數據 /227
【課堂案例8-19】:為所有段落加邊框 /228
【課堂案例8-20】:選項卡效果 /230
【課堂案例8-21】:Web相冊 /231
【課堂案例8-22】:修改網頁背景色 /234
【課堂案例8-23】:顯示/隱藏頁麵元素 /235
【課堂案例8-24】:覆蓋顯示圖片 /236
【課堂案例8-25】:在網頁中繪圖1 /238
【課堂案例8-26】:在網頁中繪圖2 /239
8.4  本章練習 /240
第9章  事件(Event)處理 /245
9.1  事件處理概述 /245
9.2  基於HTML屬性的事件處理方法 /245
【課堂案例9-1】:文檔事件 /246
【課堂案例9-2】:鼠標事件 /248
【課堂案例9-3】:獲得/失去焦點事件 /249
【課堂案例9-4】:鍵盤事件 /250
【課堂案例9-5】:onchange事件 /250
【課堂案例9-6】:使用this作參數 /251
【課堂案例9-7】:為事件設置響應函數 /252
9.3  DOM EVENT事件處理 /253
【課堂案例9-8】:注冊事件監聽器,設置背景圖片 /256
【課堂案例9-9】:注冊多個事件監聽器,實現簡易加法計算器 /257
【課堂案例9-10】:事件指派 /258
【課堂案例9-11】:顯示鼠標位置 /259
【課堂案例9-12】:創建快捷菜單,縮放圖片 /261
【課堂案例9-13】:創建快捷菜單,縮放圖片 /262
9.4  本章練習 /265
第10章  常用的數據交換格式和數據存儲技術 /267
10.1  XML文檔 /267
【課堂案例10-1】:同步訪問XML文檔,獲取圖書信息 /269
【課堂案例10-2】:異步訪問XML文檔,設置段落樣式 /270
【課堂案例10-3】:XML生成樹狀菜單 /272
10.2  JSON /274
【課堂案例10-4】:使用JSON對象 /274
【課堂案例10-5】:訪問JSON對象中的對象 /276
【課堂案例10-6】:使用JSON數組 /276
【課堂案例10-7】:訪問JSON對象數組 /277
10.3  數據存儲 /278
【課堂案例10-8】:使用cookie存儲用戶賬戶信息 /278
【課堂案例10-9】:使用localStorage存儲數據 /280
【課堂案例10-10】:使用sessionStorage存儲數據 /282
10.3  本章練習 /284
第11章  綜閤練習——服飾設計網站 /286
11.1  網站整體說明 /286
11.2  程序說明 /287



作者介紹
曹維明,北京工貿技師學院教師,從事《網站程序開發》、《網站開發綜閤實訓》等課程的教學工作,並承擔教學設計、教材編寫,教學資源設計工作。曾於“北京和協航電信息科技有限公司”軟件部從事軟件開發工作,於“北京銀都新天地科技有限公司”從事軟件開發工作。

關聯推薦
本書可作為高職院校計算機相關專業的教材,也適閤初學者及程序開發人員學習參考。
目錄
第1章 程序概述 /1
1.1 學習程序設計 /1
1.2 簡介 /2
1.3 開發應用程序 /5
【課堂案例1-1】:第1個程序 /7
第2章 程序的構成——函數 /10
2.1 函數的使用 /10
【課堂案例2-1】:在網頁上輸齣消息 /10
【課堂案例2-2】:在網頁上顯示圖片 /11
【課堂案例2-3】:在網頁中播放視頻,顯示視頻信息 /12
2.2 函數的參數 /13
【課堂案例2-4】:使用參數傳遞姓氏和名字,在網頁上輸齣姓名 /14
【課堂案例2-5】:定義函數area(),用於計算矩形麵積 /15
【課堂案例2-6】:按照參數顯示圖片 /16
2.3 函數的返迴值 /17
【課堂案例2-7】:計算任意3個數的平均值 /17
【課堂案例2-8】:測試return語句功能 /18
【課堂案例2-9】:製作簡易杏仁巧剋力 /19
【課堂案例2-10】:計算實發工資 /21
2.4 函數的嵌套定義 /21
【課堂案例2-11】:計算兩個圓的麵積之和 /22
*2.5 高級函數特性 /22
【課堂案例2-12】:調用匿名函數 /22
【課堂案例2-13】:使用匿名函數限製變量的作用域 /24
【課堂案例2-14】:使用閉包(closure)特性調整頁麵的字號 /25
【課堂案例2-15】:數組作參數,計算購物總金額 /28
【課堂案例2-16】:使用參數對象Arguments來計算任意n個數的和 /29
【課堂案例2-17】:使用函數對象編寫函數測試頁麵 /30
【課堂案例2-18】:使用函數遞歸,輸齣遞增的數字序列 /32
2.6 本章練習 /33
第3章 語言基礎 /37
3.1 基本數據類型 /37
【課堂案例3-1】:數據類型測試及轉換 /40
3.2 變量和常量 /41
【課堂案例3-2】:變量的定義和使用 /41
【課堂案例3-3】:變量的賦值 /42
【課堂案例3-4】:變量的作用域 /43
【課堂案例3-5】:使用常量PI,轉換角度與弧度 /45
3.3 運算符和錶達式 /46
【課堂案例3-6】:算術運算符使用示例 /46
【課堂案例3-7】:賦值運算符使用示例 /48
【課堂案例3-8】:使用關係運算符、條件運算符判斷用戶輸入的年齡 /50
【課堂案例3-9】:邏輯運算符使用示例 /51
【課堂案例3-10】:字符串運算符示例 /52
【課堂案例3-11】:位運算符示例 /53
【課堂案例3-12】:使用typeof運算符檢測數據類型 /55
3.4 本章練習 /55
第4章 JavaScript程序設計基礎與範例教程 下載 mobi epub pdf txt 電子書 格式

JavaScript程序設計基礎與範例教程 mobi 下載 pdf 下載 pub 下載 txt 電子書 下載 2024

JavaScript程序設計基礎與範例教程 下載 mobi pdf epub txt 電子書 格式 2024

JavaScript程序設計基礎與範例教程 下載 mobi epub pdf 電子書
想要找書就要到 圖書大百科
立刻按 ctrl+D收藏本頁
你會得到大驚喜!!

用戶評價

評分

評分

評分

評分

評分

評分

評分

評分

評分

類似圖書 點擊查看全場最低價

JavaScript程序設計基礎與範例教程 mobi epub pdf txt 電子書 格式下載 2024


分享鏈接




相關圖書


本站所有內容均為互聯網搜索引擎提供的公開搜索信息,本站不存儲任何數據與內容,任何內容與數據均與本站無關,如有需要請聯繫相關搜索引擎包括但不限於百度google,bing,sogou

友情鏈接

© 2024 book.qciss.net All Rights Reserved. 圖書大百科 版權所有