注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁出版圖書科學(xué)技術(shù)計算機/網(wǎng)絡(luò)軟件與程序設(shè)計程序設(shè)計綜合輕松學(xué)會JavaScript

輕松學(xué)會JavaScript

輕松學(xué)會JavaScript

定 價:¥139.00

作 者: [英] 羅伯·邁爾斯(Rob Miles)著,周子衿 陳子鷗 譯
出版社: 清華大學(xué)出版社
叢編項:
標(biāo) 簽: 暫缺

ISBN: 9787302600534 出版時間: 2022-06-01 包裝: 平裝-膠訂
開本: 16開 頁數(shù): 字?jǐn)?shù):  

內(nèi)容簡介

  《輕松學(xué)會JavaScript》共3部分12章,采用三段式學(xué)練結(jié)合的知識架構(gòu),從JavaScript編程知識的講解,到示范教學(xué)和引導(dǎo)學(xué)生參與動手實踐,循序漸進(jìn)地幫助讀者保持學(xué)習(xí)動機和興趣,掌握J(rèn)avaScript編程技能。本書教學(xué)案例有簡有繁,包括煮蛋計時器、計算器、溫度轉(zhuǎn)換器、通訊錄以及適用于時裝店和冰淇淋連鎖店的商業(yè)應(yīng)用。 《輕松學(xué)會JavaScript》適合沒有寫過任何一行代碼的零基礎(chǔ)讀者、對其他入門編程書籍或課程無感的讀者以及有其他語言編程經(jīng)驗但想要開始學(xué)習(xí) JavaScript的讀者。

作者簡介

  羅伯·邁爾斯(Rob Miles)就職于英國赫爾大學(xué),有四十年的編程教學(xué)經(jīng)驗,從2003年到現(xiàn)在,連續(xù)18年獲得微軟最有價值專家(MVP)的稱號。面對各種水平的程序員,他喜歡以獨創(chuàng)的方式為他們上課。游戲、程序和詩歌,他都能寫,同時也為許多商業(yè)化軟件項目提供咨詢服務(wù)。周子衿留學(xué)期間多次入選“優(yōu)等生名錄”,主修商業(yè)分析,曾經(jīng)運用數(shù)據(jù)模型和R語言幫助某企業(yè)在半年內(nèi)實現(xiàn)了十倍的業(yè)務(wù)增長。奉行深思篤行的做事原則,有志于通過技術(shù)途徑和感性思維來探尋商業(yè)價值與人文精神的平衡。代表譯作有《游戲項目管理與敏捷開發(fā)》《人工智能與用戶體驗》《輕松學(xué)Python》。陳子鷗留學(xué)期間連續(xù)兩年入選“優(yōu)等生名錄”,經(jīng)濟學(xué)榮譽學(xué)士學(xué)位,主修計量經(jīng)濟學(xué),可熟練運用gretl和R語言。堅持一步一個腳印和吃苦耐勞的做人原則,同時對新鮮事物有強烈的好奇心,勇于挑戰(zhàn)和創(chuàng)新。座右銘:平凡的腳步也可以走出偉大的行程。

圖書目錄

詳 細(xì) 目 錄
第Ⅰ部分 JavaScript、HTML與CSS
第1章 JavaScript運行環(huán)境 2
什么是JavaScript 4
JavaScript的起源 5
JavaScript和網(wǎng)頁瀏覽器 6
JavaScript初體驗 6
工具 11
獲取Git 12
獲取Visual Studio Code 13
獲取示例文件 14
用Visual Studio Code來處理文件 17
技術(shù)總結(jié)與思考練習(xí) 19
第2章 超文本標(biāo)記語言(HTML) 22
HTML和萬維網(wǎng) 24
獲取網(wǎng)頁 24
什么是HTML 25
顯示符號 27
以段落形式編排文本 28
創(chuàng)建標(biāo)題 29
使用預(yù)格式化文本 29
為HTML文檔添加注釋 32
在網(wǎng)頁中添加圖像 32
HTML文檔 34
鏈接HTML文檔 34
創(chuàng)建交互式網(wǎng)頁 35
使用按鈕 35
讀取用戶的輸入 36
HTML和JavaScript 38
顯示文本輸出 40
煮蛋定時器 43
為煮蛋定時器添加聲音 45
控制音頻播放 46
圖像顯示程序 47
技術(shù)總結(jié)與思考練習(xí) 48
第3章 層疊樣式表(CSS) 52
把握風(fēng)格 54
用色 54
使用字體 57
文本對齊 60
開發(fā)一個走動的時鐘 61
走動的時鐘 62
文本周圍的空距 65
樣式表 67
創(chuàng)建樣式類 69
使用和對文檔部分進(jìn)行格式化 71
層疊樣式表 72
使用選擇器來突出顯示顏色 73
技術(shù)總結(jié)與思考練習(xí) 74
第Ⅱ部分 JavaScript編程基礎(chǔ)
第4章 數(shù)據(jù)處理 80
計算機用于處理數(shù)據(jù) 82
用于處理數(shù)據(jù)的程序 83
JavaScript用于處理數(shù)據(jù) 84
表達(dá)式用于處理數(shù)據(jù) 85
數(shù)據(jù)和信息 88
程序中的變量 89
JavaScript標(biāo)識符 92
執(zhí)行計算 94
整數(shù)和實數(shù) 95
實數(shù)和浮點數(shù) 96
創(chuàng)建隨機骰子 98
處理文本 100
JavaScript字符串定界符 101
字符串中的轉(zhuǎn)義序列 101
處理字符串和數(shù)字 101
將字符串轉(zhuǎn)換為數(shù)字 103
開發(fā)應(yīng)用程序 104
開發(fā)加法計算器 104
計算比薩訂單 107
溫度轉(zhuǎn)換器 110
添加注釋 110
全局變量和局部變量 112
全局變量 113
技術(shù)總結(jié)與思考練習(xí) 118
第5章 程序中的決策機制 122
布爾思維 124
JavaScript中的布爾值 124
布爾表達(dá)式 126
邏輯運算符 130
if結(jié)構(gòu) 133
添加else語句 134
利用決策語句來開發(fā)應(yīng)用程序 136
構(gòu)建用戶界面 137
添加代碼 140
使用switch結(jié)構(gòu) 142
技術(shù)總結(jié)與思考練習(xí) 146
第6章 程序中的重復(fù)操作 150
應(yīng)用程序的開發(fā) 152
為HTML元素添加數(shù)據(jù)屬性 157
使用無序列表作為容器 161
JavaScript的for循環(huán) 163
用for-of來處理集合 167
通過代碼來生成網(wǎng)頁 168
刪除文檔中的元素 172
技術(shù)總結(jié)與思考練習(xí) 173
第7章 函數(shù) 176
函數(shù)的構(gòu)成 178
為函數(shù)提供信息 182
實參和形參 185
一個函數(shù)有多個形參 186
將引用作為函數(shù)的實參 187
實參的數(shù)組 189
從函數(shù)調(diào)用中返回值 190
為應(yīng)用程序添加錯誤處理 194
JavaScript函數(shù)中的局部變量 199
技術(shù)總結(jié)與思考練習(xí) 202
第8章 數(shù)據(jù)的存儲 206
數(shù)據(jù)的收集 208
冰淇淋店的銷售額 209
創(chuàng)建數(shù)組 212
處理數(shù)組中的數(shù)據(jù) 214
用戶界面 217
作為查詢表的數(shù)組 228
創(chuàng)建固定寬度的布局 230
技術(shù)總結(jié)與思考練習(xí) 232
第9章 對象 236
開發(fā)一個簡易版通訊錄 238
原型HTML頁面 239
原型樣式表 240
原型JavaScript 241
存儲聯(lián)系人的詳細(xì)信息 243
查找多個聯(lián)系人 244
顯示多個聯(lián)系人 245
保存單個聯(lián)系人 246
查找單個聯(lián)系人 248
使用對象來存儲聯(lián)系人的詳細(xì)信息 248
在簡易版通訊錄中使用對象 251
在JavaScript本地存儲中存儲數(shù)據(jù) 252
用JSON為對象數(shù)據(jù)編碼 254
使用屬性訪問器 258
使用數(shù)據(jù)模式 261
根據(jù)模式來生成HTML 262
根據(jù)模式來生成數(shù)據(jù)對象 265
用戶界面改進(jìn) 266
在簡易版通訊錄中添加“超級搜索”功能 267
技術(shù)總結(jié)與思考練習(xí) 272
第Ⅲ部分 JavaScript高階知識及應(yīng)用與游戲開發(fā)
第10章 JavaScript高階技巧 278
用異常來管理錯誤 280
捕獲異常 282
類的設(shè)計 289
時裝店應(yīng)用 289
面向?qū)ο笤O(shè)計 294
在類層次結(jié)構(gòu)中存儲數(shù)據(jù) 299
通過添加方法來為對象指定行為 300
子類中的overriding方法 302
靜態(tài)類成員 304
數(shù)據(jù)存儲 306
生成用戶界面 308
探究時裝店應(yīng)用 313
技術(shù)總結(jié)與思考練習(xí) 314
第11章 開發(fā)商業(yè)版應(yīng)用 316
數(shù)據(jù)分析 318
時裝店的庫存列表 318
時裝店應(yīng)用的數(shù)據(jù)分析 320
數(shù)組的使用 321
讀取天氣信息 328
從服務(wù)器獲取數(shù)據(jù) 328
Node.js 334
用Node.js創(chuàng)建網(wǎng)絡(luò)服務(wù)器 336
Node包管理器 346
部署Node.js服務(wù)器 346
技術(shù)總結(jié)與思考練習(xí) 346
第12章 開發(fā)有人工智能元素的游戲 352
使用HTML的畫布元素canvas 354
畫布坐標(biāo) 357
電腦美術(shù) 357
在畫布上繪制圖片 362
將圖片制作成動畫 369
控制游戲的玩法 371
窗口事件 371
用鍵盤控制物體位置 372
keydown事件和keyup事件的使用 374
創(chuàng)建游戲?qū)ο?377
游戲精靈 377
游戲?qū)ο?379
開始游戲 381
添加奶酪精靈 383
添加餅干精靈 386
添加大量餅干 388
抓取餅干 389
添加聲音 391
添加分?jǐn)?shù) 392
添加西紅柿殺手 394
創(chuàng)建定時出現(xiàn)的精靈 397
完成游戲 398
添加開始界面 398
開始運行游戲 400
技術(shù)總結(jié)與思考練習(xí) 403

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) www.talentonion.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網(wǎng)安備 42010302001612號