[ 收藏 ] [ 简体中文 ]  
臺灣貨到付款、ATM、超商、信用卡PAYPAL付款,4-7個工作日送達,999元臺幣免運費   在線留言 商品價格為新臺幣 
首頁 電影 連續劇 音樂 圖書 女裝 男裝 童裝 內衣 百貨家居 包包 女鞋 男鞋 童鞋 計算機周邊

商品搜索

 类 别:
 关键字:
    

商品分类

JavaScript程序設計基礎與範例教程(第2版)
該商品所屬分類:圖書 -> 電子工業出版社
【市場價】
497-720
【優惠價】
311-450
【作者】 曹維明張岩劉燕趙卉 
【所屬類別】 電子工業出版社 
【出版社】電子工業出版社 
【ISBN】9787121377716
【折扣說明】一次購物滿999元台幣免運費+贈品
一次購物滿2000元台幣95折+免運費+贈品
一次購物滿3000元台幣92折+免運費+贈品
一次購物滿4000元台幣88折+免運費+贈品
【本期贈品】①優質無紡布環保袋,做工棒!②品牌簽字筆 ③品牌手帕紙巾
版本正版全新電子版PDF檔
您已选择: 正版全新
溫馨提示:如果有多種選項,請先選擇再點擊加入購物車。
*. 電子圖書價格是0.69折,例如了得網價格是100元,電子書pdf的價格則是69元。
*. 購買電子書不支持貨到付款,購買時選擇atm或者超商、PayPal付款。付款後1-24小時內通過郵件傳輸給您。
*. 如果收到的電子書不滿意,可以聯絡我們退款。謝謝。
內容介紹



出版社:電子工業出版社
ISBN:9787121377716
版次:2

商品編碼:12787814
品牌:電子工業出版社
包裝:平裝

叢書名:高職高專計算機類規劃教材·軟件開發繫列
開本:16開
出版時間:2019-11-01

用紙:膠版紙
頁數:280
字數:448000

正文語種:中文
作者:曹維明,張岩,劉燕,趙卉


    
    
"

內容簡介

《JavaScript程序設計基礎與範例教程(第2版)》介紹了JavaScript腳本語言的基礎知識和實用技術。
《JavaScript程序設計基礎與範例教程(第2版)》共10章,內容包括JavaScript概述、JavaScript編程基礎、流程控制語句、對像編程、本地對像、瀏覽器對像模型(BOM)、文檔對像模型(DOM)、事件處理等,最後的綜合項目應用《JavaScript程序設計基礎與範例教程(第2版)》所討論的技術內容制作一個在線繪圖網站。
《JavaScript程序設計基礎與範例教程(第2版)》包含對ECMAScript6.0(簡稱ES6)標準的介紹,其中包括ES6標準對字符串、數值、函數、數組、對像的擴展,Set和Map結構的用法,let和const關鍵字的用法,for…of循環和迭代器,以及使用class進行對像編程的方法等。
同時,《JavaScript程序設計基礎與範例教程(第2版)》配有大量的示例和練習,介紹詳略得當,所介紹的技術具有很強的實用性、前瞻性,符合高職高專和應用型本科層次就業需求。
讀者通過《JavaScript程序設計基礎與範例教程(第2版)》的學習可以快速掌握JavaScript編程基本功。
《JavaScript程序設計基礎與範例教程(第2版)》可作為高職高專、應用型本科院校計算機相關專業的教材,也適合JavaScript初學者及程序開發人員學習參考。

作者簡介

曹維明,北京工貿技師學院從事《網站程序開發》、《網站開發綜合實訓》等課程的教學工作,並承擔教學設計、教材編寫,教學資源設計工作,曾在北京科技大學和北京國際職業教育學校兼職講課。

內頁插圖

目錄

第1章 JavaScript概述 1
1.1 學習JavaScript程序設計 1
1.2 JavaScript簡介 3
1.3 開發JavaScript應用程序 6
【課堂案例1-1】第1個JavaScript程序 7
第2章 程序的構成―函數 10
2.1 函數的使用 10
【課堂案例2-1】在網頁上輸出消息 11
【課堂案例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】計算實發工資 18
2.4 函數的嵌套定義 19
【課堂案例2-9】計算兩個圓的面積之和 19
*2.5 高級函數特性 20
【課堂案例2-10】調用匿名函數 20
【課堂案例2-11】數組作為參數,計算購物總金額 22
【課堂案例2-12】使用參數對像Arguments來計算任意n個數的和 24
【課堂案例2-13】使用rest參數來計算任意n個數的和 25
【課堂案例2-14】使用箭頭函數進行平方運算 26
【課堂案例2-15】使用函數對像編寫函數測試頁面 26
2.6 本章練習 29
第3章 JavaScript語言基礎 33
3.1 基本數據類型 33
【課堂案例3-1】數據類型測試及轉換 36
3.2 變量和常量 37
【課堂案例3-2】變量的定義和使用 37
【課堂案例3-3】變量的賦值 38
【課堂案例3-4】變量的作用域 40
【課堂案例3-5】使用常量PI,轉換角度與弧度 41
3.3 運算符和表達式 42
【課堂案例3-6】算術運算符使用示例 43
【課堂案例3-7】賦值運算符使用示例 44
【課堂案例3-8】使用關繫運算符、條件運算符判斷用戶輸入的年齡 45
【課堂案例3-9】邏輯運算符使用示例 47
【課堂案例3-10】字符串運算符使用示例 48
【課堂案例3-11】位運算符使用示例 48
【課堂案例3-12】使用typeof運算符檢測數據類型 50
3.4 本章練習 50
第4章 JavaScript語句 54
4.1 JavaScript語句和基本程序結構 54
4.2 分支語句 55
【課堂案例4-1】使用單分支if語句判斷兩個數字中的較大數 55
【課堂案例4-2】使用if語句將兩個數字按從小到大的順序輸出 56
【課堂案例4-3】使用if語句檢查參數值的有效性 56
【課堂案例4-4】使用if…else語句計算數字的絕對值 57
【課堂案例4-5】使用if…else語句判斷成績是否及格 58
【課堂案例4-6】使用if嵌套刪除文件(偽代碼) 59
【課堂案例4-7】使用switch語句查詢簡單的日程表 60
4.3 循環語句 63
【課堂案例4-8】使用while語句輸出遞增的數字序列 63
【課堂案例4-9】使用while語句在網頁上顯示一組圖片 63
【課堂案例4-10】使用do…while語句計算100到500之間所有整數的和 64
【課堂案例4-11】使用do…while語句計算m到n之間所有偶數的和 65
【課堂案例4-12】使用for語句輸出1到n之間所有的整數 66
4.4 循環控制語句 67
【課堂案例4-13】使用break語句計算最小公倍數 67
【課堂案例4-14】continue語句演示 68
4.5 循環嵌套 69
【課堂案例4-15】使用二重循環嵌套在頁面上顯示五子棋棋盤 69
4.6 異常處理 70
【課堂案例4-16】使用throw語句拋出異常 70
【課堂案例4-17】使用try…catch()…finally語句處理異常 72
4.7 本章練習 74
第5章 基於原型的對像編程 82
5.1 對像編程概述 82
5.2 對像的創建和使用 83
【課堂案例5-1】使用Object創建自定義對像book,用於描述圖書信息 83
【課堂案例5-2】使用Object創建自定義對像calc,用於簡單數學計算 84
【課堂案例5-3】使用構造函數創建自定義對像phone,用於描述電話信息 86
【課堂案例5-4】創建圖片對像,使用this訪問對像自身的屬性和方法 86
【課堂案例5-5】使用with簡化對像操作 87
【課堂案例5-6】使用instanceof運算符判斷對像類型 88
【課堂案例5-7】使用for…in循環遍歷對像成員 89
【課堂案例5-8】使用私有對像屬性實現數據隱藏 90
【課堂案例5-9】為屬性添加賦值器方法(Setter)和取值器方法(Getter) 91
【課堂案例5-10】使用原型(prototype)擴展對像類型 92
5.3 對像繼承 94
【課堂案例5-11】使用call()方法實現對像繼承 94
【課堂案例5-12】使用原型鏈(Prototype Chain)實現對像繼承 95
5.4 class的基本用法 96
【課堂案例5-13】使用class創建類,再通過類定義對像 96
【課堂案例5-14】class的賦值方法(setter)和取值方法(getter) 97
【課堂案例5-15】使用extends實現繼承 98
【課堂案例5-16】使用JSON對像 99
5.5 本章練習 100
第6章 本地對像 103
6.1 本地對像概述 103
6.2 Boolean對像 104
【課堂案例6-1】比較布爾值與布爾對像的區別 104
6.3 Number對像 105
【課堂案例6-2】使用Number對像獲取數值極限 106
【課堂案例6-3】將數字轉換成字符串 106
6.4 String對像 107
【課堂案例6-4】合成新的字符串 109
【課堂案例6-5】顯示字符串的Unicode編碼 110
【課堂案例6-6】截取字符串內容 110
【課堂案例6-7】在字符串中精確查找指定內容 112
【課堂案例6-8】在字符串中進行模糊查找 112
【課堂案例6-9】將字符串分割成數組,提取英文句子中前3個單詞 113
【課堂案例6-10】轉換字母大小寫 114
【課堂案例6-11】為字符串添加樣式 115
6.5 RegExp對像 116
【課堂案例6-12】使用正則表達式替換字符串中的文本 117
【課堂案例6-13】使用正則表達式驗證電子郵箱格式 118
【課堂案例6-14】使用正則表達式交換單詞的位置 118
6.6 Array對像 119
【課堂案例6-15】使用Array對像創建數組 120
【課堂案例6-16】使用for…in循環遍歷數組,並找到最大值 121
【課堂案例6-17】對數組進行排序 122
【課堂案例6-18】使用Array提供的方法添加、刪除或替素 123
【課堂案例6-19】將數組轉換成字符串 124
【課堂案例6-20】使用現素生成新數組 124
【課堂案例6-21】使用回調函數處素 125
【課堂案例6-22】使用二維數組 128
【課堂案例6-23】使用JSON數組 129
6.7 Math對像 130
【課堂案例6-24】使用Math對像完成數學計算1 131
【課堂案例6-25】使用Math對像完成數學計算2 131
6.8 Date對像 133
【課堂案例6-26】創建Date對像 135
【課堂案例6-27】使用Date對像計算程序運行時間 136
【課堂案例6-28】使用Date對像的方法設置/獲取日期時間信息 137
6.9 Error對像 138
【課堂案例6-29】使用自定義Error對像拋出異常 139
【課堂案例6-30】處理繫統拋出的異常 140
6.10 全局對像 141
【課堂案例6-31】使用全局方法 142
6.11 集合對像 143
【課堂案例6-32】使用Set對像 144
【課堂案例6-33】使用Set對像實現集合的基本操作 144
【課堂案例6-34】使用Map對像 145
6.12 二進制數組 146
【課堂案例6-35】使用二進制數組 147
6.13 本章練習 148
第7章 瀏覽器對像模型(BOM) 160
7.1 瀏覽器對像模型概述 160
7.2 window對像 161
【課堂案例7-1】獲取瀏覽器窗口的位置和大小 163
【課堂案例7-2】控制瀏覽器窗口的位置和大小 163
【課堂案例7-3】使用模式對話框 166
【課堂案例7-4】制作簡單的數字時鐘 168
【課堂案例7-5】在網頁中實現自動滾動屏幕功能 169
7.3 navigator對像 171
【課堂案例7-6】獲取瀏覽器及操作繫統的相關信息 171
【課堂案例7-7】獲取當前瀏覽器安裝的插件信息 172
7.4 location對像 173
【課堂案例7-8】獲取瀏覽器URL的相關信息 174
【課堂案例7-9】使用location對像實現頁面跳轉和刷新 174
【課堂案例7-10】創建頁面導航 176
7.5 history對像 177
【課堂案例7-11】訪問歷史記錄中的URL 178
7.6 screen對像 179
【課堂案例7-12】獲取用戶屏幕信息 179
【課堂案例7-13】根據用戶屏幕信息切換網頁顯示效果 181
7.7 本章練習 181
第8章HTML文檔對像模型(DOM) 184
8.1 文檔對像模型概述 184
8.2 DOM核心接口 188
【課堂案例8-1】獲取DOM樹中的節點信息 192
【課堂案例8-2】刪除DOM樹中的節點 194
【課堂案例8-3】在DOM樹中添加子節點 195
【課堂案例8-4】替換DOM樹中的節點 197
【課堂案例8-5】復制DOM樹中的節點 198
【課堂案例8-6】獲取節點的屬性 199
【課堂案例8-7】控制文本節點 201
【課堂案例8-8】提取網頁中的超鏈接地址 203
8.3 DOM HTML 204
【課堂案例8-9】獲取文檔信息 207
【課堂案例8-10】修改文檔中的鏈接 208
【課堂案例8-11】操作文檔中的表格 210
【課堂案例8-12】獲取文本框中用戶輸入的內容 212
【課堂案例8-13】獲取單選框用戶選擇的內容 213
【課堂案例8-14】獲取復選框用戶選擇的內容 214
【課堂案例8-15】控制下拉菜單 215
【課堂案例8-16】判斷用戶選取的文件類型 217
【課堂案例8-17】限制用戶使素 218
【課堂案例8-18】驗證表單數據 220
【課堂案例8-19】為所有段落加邊框 221
【課堂案例8-20】選項卡效果 222
【課堂案例8-21】Web相冊 224
【課堂案例8-22】修改網頁背景色 226
【課堂案例8-23】顯示/隱素 227
【課堂案例8-24】覆蓋顯示圖片 228
【課堂案例8-25】在網頁中繪圖1 230
【課堂案例8-26】在網頁中繪圖2 231
8.4 本章練習 232
第9章事件(Event)處理 237
9.1 事件處理概述 237
9.2 基於HTML屬性的事件處理方法 237
【課堂案例9-1】文檔事件 239
【課堂案例9-2】鼠標事件 240
【課堂案例9-3】獲得/失去焦點事件 241
【課堂案例9-4】鍵盤事件 241
【課堂案例9-5】onchange事件 242
【課堂案例9-6】使用this作為參數 243
【課堂案例9-7】為事件設置響應函數 244
9.3 DOM Event事件處理 245
【課堂案例9-8】注冊事件監聽器,設置背景圖片 248
【課堂案例9-9】注冊多個事件監聽器,實現簡易加法計算器 248
【課堂案例9-10】事件指派 250
【課堂案例9-11】顯示鼠標位置 251
【課堂案例9-12】創建快捷菜單,縮放圖片 252
【課堂案例9-13】使用鍵盤選擇角色 254
9.4 本章練習 257
第10章綜合練習―WebPaint 259
10.1 整體說明 259
10.2 JavaScript程序說明 260

查看全部↓

前言/序言

技術背景
JavaScript是一種廣泛用於客戶端網頁開發的腳本語言,早期主要用來給HTML網頁添加動態功能。隨著Web開發技術的迅速發展,JavaScript以其跨平臺、容易上手等優勢而大行其道。有些特殊功能(如AJAX)必須依賴JavaScript在客戶端進行支持。隨著Node.js框架的發展,JavaScript逐漸被用來編寫服務器端程序。HTML5和移動設備的廣泛應用及ECMAScript新標準的發布,也使得JavaScript的前景更加絢麗。
就業需要
JavaScript腳本語言是開發Web應用程序所必備的技術。隨著HTML5的廣泛應用,就業崗位對於JavaScript的需求會越來越強烈。JavaScript驟然變成了“聚光燈下的明星語言”,越來越多的開發者加入到JavaScript陣營。下圖是2019年上半年AngelList對Web開發技術崗位需求的統計。
由圖中可以看出,JavaScript的就業崗位需求量占總體的20.6%,遠遠超過其他語言。
本書編寫目的,
很多高職高專院校已將JavaScript作為一門重要的程序設計課程。本書在編寫過程中力求突出高職教育的特點,以“應用”力主旨和特征,以“實踐教學”為主要目的,以“培養學生的專業技術應用能力和職業操作技能”為教材編寫重點,注重對學生編程思想的開發和培養,提高他們分析問題、解決問題的能力,將教學內容與職業培養目標相結合。
通過對本書的學習,讀者可以熟練掌握以下知識和技能:
JavaScript語法基礎;
處理JavaScript內置對像,如String、Array、Number、Math、RegExp等;
使用BOM、DOM控素;
處理網頁事件;
使用不同的方式持久化數據。
本書主要內容
本書所討論的內容包括JavaScript基本知識和實用技術,以及不斷發展、與時俱進的新技術、新應用。內容講解由淺入深、循序漸進,理論知識與實踐相結合,案例選取實用性強、針對性強。
第1章介紹了JavaScript腳本語言的作用和特點,講述如何學習JavaScript語言,如何選擇適合自己的開發工具,如何添加注釋,如何選擇瀏覽器,如何將JavaScript嵌入HTML頁面並運行調試,以及如何養成良好的代碼書寫規範。
第2章介紹了JavaScript函數的基本用法,包括函數的定義及調用,參數的用法,返回值的用法,函數編寫規則等。函數是JavaScript的靈魂,將函數放在本書第2章講述,以便讓後面章節的課堂案例及練習使用函數來實現,使讀者切實掌握函數的用法。
第3章介紹了JavaScript編程素,包括基本數據類型,常量、變量、運算符、表達式及類型轉換。
第4章介紹了JavaScript流程控制語句的使用,掌握選擇語句、循環語句、循環控制語句是學習任何程序設計語言的基本功。
第5章介紹了如何使用JavaScript自定義對像,如何私有化數據成員,使用this關鍵字訪問自身數據,使用with關鍵字簡化對像訪問,使用for...in循環訪問對像屬性,以及ES6中新增的對像編程方法等。
第6章介紹了JavaScript本地對像,包括String.Number、Boolean、Array.Date、RegExp、Error、Global、Math對像的用法,以及ES6新增的Set、Map、ArrayBuffer對像的用法。JavaScript內置了很多對像,這使得開發工作輕松了許多。
第7章介紹了瀏覽器對像模型(BOM),包括window、history、screen、location、navigator對像的用法。通過本章的學習,讀者可以掌握創建新的瀏覽器窗口、獲取客戶端屏幕信息、獲取瀏覽器相關信息。
第8章介紹了文檔對像模型(DOM),包括DOM核心接口的定義,DOMHTML接口的定義,常素的操作素的操作,DOM節點操作方法。通過本章的學習,讀者可以通過DOM對像控制頁面上的任何內容,包素屬性、驗證表單、使素等。
第9章介紹了JavaScript事件處理,包括事件觸發、事件對像。通過本章的學習,讀者可以處理常見事件,了解DOMEvent接口,訪問事件對像。
第10章綜合運用Web開發技術來制作一個完整的在線繪圖網站,通過JavaScript實現簡單圖形和動畫的繪制,並進行裁剪、著色、復制等操作,也可以為圖像添加簡單的特效,通過實踐提高讀者編程技法。

查看全部↓



"
 
網友評論  我們期待著您對此商品發表評論
 
相關商品
在線留言 商品價格為新臺幣
關於我們 送貨時間 安全付款 會員登入 加入會員 我的帳戶 網站聯盟
DVD 連續劇 Copyright © 2024, Digital 了得網 Co., Ltd.
返回頂部