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

輕松學(xué)會(huì)JavaScript

輕松學(xué)會(huì)JavaScript

定 價(jià):¥139.00

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

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

內(nèi)容簡(jiǎn)介

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

作者簡(jiǎn)介

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

圖書目錄

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

本目錄推薦

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