中图网(原中国图书网):网上书店,尾货特色书店,30万种特价书低至2折!

歡迎光臨中圖網(wǎng) 請 | 注冊
> >
劍指JavaScript:核心原理與應(yīng)用實(shí)踐

包郵 劍指JavaScript:核心原理與應(yīng)用實(shí)踐

出版社:電子工業(yè)出版社出版時(shí)間:2023-04-01
開本: 16開 頁數(shù): 316
中 圖 價(jià):¥69.3(6.6折) 定價(jià)  ¥105.0 登錄后可看到會員價(jià)
加入購物車 收藏
開年大促, 全場包郵
?新疆、西藏除外
本類五星書更多>

劍指JavaScript:核心原理與應(yīng)用實(shí)踐 版權(quán)信息

劍指JavaScript:核心原理與應(yīng)用實(shí)踐 本書特色

本書采用ES5和ES6融合的方式編寫,兼顧了主流應(yīng)用和發(fā)展趨勢,書中知識點(diǎn)結(jié)合實(shí)際開發(fā)講解演示。

劍指JavaScript:核心原理與應(yīng)用實(shí)踐 內(nèi)容簡介

本書采用ES5和ES6融合的方式編寫,兼顧了主流應(yīng)用和發(fā)展趨勢,書中知識點(diǎn)結(jié)合實(shí)際開發(fā)講解演示。本書從JavaScript額的歷史開始講解,由淺入深地帶領(lǐng)讀者逐漸走入JavaScript的世界。本書內(nèi)容包括:變量、基本數(shù)據(jù)類型、運(yùn)算符和表達(dá)式、語句、函數(shù)、對象、數(shù)組、BOM、DOM、AJAX、異步編程及ES6新特性等。本書語言通俗易懂,案例貼近實(shí)際工作需求,內(nèi)容全面,深入淺出地簡潔了前端開發(fā)需掌握的知識點(diǎn)。與此同時(shí),本書還對一些底層實(shí)現(xiàn)進(jìn)行了介紹,讓讀者在閱讀完本書之后對JavaScript有更深入的理解。

劍指JavaScript:核心原理與應(yīng)用實(shí)踐 目錄

第1章 走進(jìn)JavaScript世界 1
1.1 JavaScript是什么 1
1.2 JavaScript的歷史 2
1.3 JavaScript與Java無關(guān) 3
1.4 JavaScript的應(yīng)用場景 4
1.5 JavaScript的不同實(shí)現(xiàn) 5
1.5.1 ECMAScript 5
1.5.2 BOM 6
1.5.3 DOM 6
1.5.4 Node.js 6
1.6 JavaScript的重要版本 6
1.7 編寫行JavaScript 代碼 8
1.7.1 編程工具 8
1.7.2 代碼編寫位置 9
1.7.3 代碼注釋 11
1.7.4 空格與分號 12
1.7.5 程序調(diào)試 12
1.8 嚴(yán)格模式 13
1.9 本章小結(jié) 13
第2章 變量 14
2.1 var聲明 14
2.1.1 var聲明作用域 16
2.1.2 var聲明提升 17
2.2 let聲明 19
2.2.1 let聲明的塊作用域 20
2.2.2 暫時(shí)性死區(qū) 21
2.3 const聲明 21
2.4 變量聲明的實(shí)踐 22
2.5 變量的命名規(guī)范 22
2.6 案例:如何交換兩個(gè)變量的值 24
2.7 本章小結(jié) 26
第3章 基本數(shù)據(jù)類型 27
3.1 使用typeof檢測數(shù)據(jù)類型 27
3.2 Number類型 28
3.2.1 認(rèn)識Number類型 28
3.2.2 Infinity和-Infinity 28
3.2.3 多種進(jìn)制 29
3.2.4 特殊數(shù)值NaN 31
3.3 String類型 31
3.3.1 認(rèn)識String類型 31
3.3.2 模板字符串 32
3.3.3 特殊字符 33
3.4 Boolean類型 34
3.5 Undefined類型 34
3.6 Null類型 35
3.7 BigInt類型 35
3.8 顯式類型轉(zhuǎn)換 36
3.8.1 將其他類型值轉(zhuǎn)換為Number類型 36
3.8.2 將其他類型值轉(zhuǎn)換為String類型 36
3.8.3 將其他類型值轉(zhuǎn)換為Boolean類型 37
3.9 隱式類型轉(zhuǎn)換 37
3.10 手動類型轉(zhuǎn)換 38
3.11 案例:小小加法計(jì)算器 38
3.12 本章小結(jié) 40
第4章 運(yùn)算符和表達(dá)式 41
4.1 算術(shù)運(yùn)算符 41
4.1.1 加、減法運(yùn)算符 42
4.1.2 乘、除法運(yùn)算符 42
4.1.3 取余運(yùn)算符 43
4.1.4 案例:計(jì)算一個(gè)三位數(shù)各個(gè)數(shù)位上的數(shù)字的總和 43
4.2 賦值運(yùn)算符 44
4.2.1 二元賦值運(yùn)算符 45
4.2.2 一元賦值運(yùn)算符 46
4.3 比較運(yùn)算符 47
4.3.1 大于運(yùn)算符和小于運(yùn)算符 47
4.3.2 等于運(yùn)算符和不等于運(yùn)算符 48
4.4 邏輯運(yùn)算符 49
4.4.1 非運(yùn)算 49
4.4.2 且運(yùn)算 49
4.4.3 或運(yùn)算 50
4.4.4 短路現(xiàn)象 51
4.4.5 案例:數(shù)軸上的范圍表示 51
4.5 條件運(yùn)算符 52
4.6 其他運(yùn)算符 52
4.7 運(yùn)算符優(yōu)先級 53
4.7.1 數(shù)學(xué)運(yùn)算符的優(yōu)先級 53
4.7.2 邏輯運(yùn)算符的優(yōu)先級 54
4.7.3 綜合運(yùn)算優(yōu)先級 54
4.8 本章小結(jié) 55
第5章 語句 56
5.1 條件語句之if 語句 56
5.1.1 單分支if語句和雙分支if語句 57
5.1.2 多分支if語句 59
5.1.3 if語句的嵌套 61
5.1.4 案例:考試成績分檔 62
5.2 條件語句之switch 語句 64
5.2.1 基本語法 65
5.2.2 案例:判斷某月份有多少天 66
5.3 循環(huán)語句之for循環(huán) 69
5.3.1 基本語法 69
5.3.2 案例:使用for循環(huán)輸出年份和年齡 72
5.4 循環(huán)語句之while循環(huán) 72
5.4.1 基本語法 72
5.4.2 案例:使用while循環(huán)輸出年份和年齡 74
5.5 循環(huán)語句之do…while循環(huán) 75
5.5.1 基本語法 75
5.5.2 案例:生成不都為0的隨機(jī)數(shù) 76
5.6 跳轉(zhuǎn) 76
5.6.1 break 76
5.6.2 continue 77
5.6.3 區(qū)分while和do…while 77
5.7 循環(huán)嵌套 78
5.8 本章小結(jié) 80
第6章 函數(shù)(上) 81
6.1 函數(shù)的定義與調(diào)用 82
6.2 函數(shù)封裝練習(xí) 85
6.3 函數(shù)參數(shù)相關(guān) 87
6.3.1 參數(shù)默認(rèn)值 87
6.3.2 剩余參數(shù) 88
6.4 作用域 90
6.5 作用域鏈 92
6.6 箭頭函數(shù) 93
6.6.1 箭頭函數(shù)的語法使用 93
6.6.2 箭頭函數(shù)的特性 94
6.7 本章小結(jié) 96
第7章 對象 97
7.1 創(chuàng)建對象 97
7.1.1 new Object() 98
7.1.2 對象字面量 98
7.1.3 new自定義構(gòu)造函數(shù) 99
7.1.4 Object.create() 101
7.2 ES6新增對象書寫格式 102
7.2.1 屬性和方法的簡寫 102
7.2.2 屬性名表達(dá)式 103
7.3 操作對象的屬性和方法 103
7.3.1 點(diǎn)操作符和中括號操作符 103
7.3.2 新增屬性 105
7.3.3 修改屬性 106
7.3.4 讀取屬性 106
7.3.5 刪除屬性 107
7.3.6 定義getter和setter的屬性 107
7.4 原型與原型鏈 109
7.4.1 原型 109
7.4.2 原型鏈 111
7.4.3 instanceof原理分析 113
7.5 內(nèi)置引用類型和對象 114
7.5.1 String類型 115
7.5.2 Number類型 120
7.5.3 Boolean類型 121
7.5.4 Date類型 121
7.5.5 RegExp類型 124
7.5.6 Math對象 127
7.6 本章小結(jié) 128
第8章 函數(shù)(下) 129
8.1 IIFE 129
8.2 arguments 131
8.2.1 偽(類)數(shù)組 131
8.2.2 arguments的使用 131
8.3 回調(diào)函數(shù) 132
8.3.1 內(nèi)置的回調(diào)函數(shù) 132
8.3.2 自定義回調(diào)函數(shù) 133
8.4 函數(shù)遞歸 133
8.5 函數(shù)中的this 135
8.6 函數(shù)也是對象 138
8.7 函數(shù)對象的方法 139
8.7.1 call()方法 139
8.7.2 apply()方法 139
8.7.3 bind()方法 140
8.7.4 案例:偽數(shù)組轉(zhuǎn)數(shù)組 141
8.8 預(yù)解析 141
8.8.1 變量提升與函數(shù)提升 141
8.8.2 執(zhí)行上下文與執(zhí)行上下文棧 143
8.9 閉包 147
8.10 內(nèi)存管理 150
8.10.1 內(nèi)存的生命周期 150
8.10.2 垃圾回收 151
8.10.3 內(nèi)存泄漏與內(nèi)存溢出 152
8.11 本章小結(jié) 154
第9章 數(shù)組 155
9.1 數(shù)組的概念 155
9.2 數(shù)組的基本操作 156
9.2.1 創(chuàng)建數(shù)組 156
9.2.2 添加元素 157
9.2.3 遍歷數(shù)組 159
9.2.4 更新元素 160
9.2.5 刪除元素 160
9.3 數(shù)組的其他常用方法 162
9.3.1 concat()方法和slice()方法 162
9.3.2 reverse()方法和sort()方法 163
9.3.3 find()方法和findIndex()方法 164
9.3.4 map()方法 165
9.3.5 reduce()方法 165
9.3.6 every()方法和some()方法 166
9.3.7 splice()方法 167
9.4 多維數(shù)組 168
9.5 實(shí)戰(zhàn)案例:冒泡排序 169
9.6 Array的靜態(tài)方法 170
9.6.1 Array.isArray()方法 170
9.6.2 Array.from()方法 171
9.6.3 Array.of()方法 171
9.7 實(shí)戰(zhàn)案例:取出數(shù)組的值和小值 171
9.8 本章小結(jié) 172
第10章 BOM 173
10.1 window對象 173
10.1.1 全局作用域 173
10.1.2 訪問客戶端對象 174
10.1.3 使用系統(tǒng)對話框 174
10.1.4 打開窗口和關(guān)閉窗口 176
10.1.5 超時(shí)調(diào)用和間歇調(diào)用 177
10.2 navigator對象 183
10.2.1 navigator概念 183
10.2.2 瀏覽器檢測方法 184
10.2.3 操作系統(tǒng)檢測方法 185
10.3 location對象 185
10.4 history對象 187
10.5 本章小結(jié) 188
第11章 DOM 189
11.1 DOM的版本 189
11.2 節(jié)點(diǎn) 190
11.2.1 節(jié)點(diǎn)關(guān)系 190
11.2.2 節(jié)點(diǎn)種類 191
11.2.3 節(jié)點(diǎn)類型、名稱、值 192
11.3 節(jié)點(diǎn)的操作之訪問節(jié)點(diǎn) 194
11.3.1 獲取元素基礎(chǔ)方法 194
11.3.2 selectors API 197
11.3.3 selectors API和傳統(tǒng)方法的比較 198
11.3.4 節(jié)點(diǎn)關(guān)系中訪問元素節(jié)點(diǎn)的方法 199
11.3.5 其他獲取節(jié)點(diǎn)方法 200
11.4 節(jié)點(diǎn)的操作之增、刪、改操作 200
11.4.1 創(chuàng)建節(jié)點(diǎn) 200
11.4.2 創(chuàng)建文本節(jié)點(diǎn) 201
11.4.3 插入節(jié)點(diǎn) 201
11.4.4 復(fù)制節(jié)點(diǎn) 202
11.4.5 刪除節(jié)點(diǎn) 203
11.4.6 替換節(jié)點(diǎn) 204
11.5 屬性節(jié)點(diǎn) 204
11.5.1 屬性分類 205
11.5.2 傳統(tǒng)屬性操作 205
11.5.3 HTML5自定義屬性操作 206
11.5.4 案例:字號變大 207
11.6 文本節(jié)點(diǎn) 209
11.6.1 innerHTML和innerText 209
11.6.2 textContent 210
11.7 腳本化CSS 211
11.7.1 元素大小 211
11.7.2 元素位置 212
11.7.3 設(shè)置與獲取元素樣式 213
11.7.4 元素的類名操作 214
11.8 文檔碎片節(jié)點(diǎn) 215
11.9 本章小結(jié) 216
第12章 DOM編程之事件 217
12.1 DOM事件流 217
12.1.1 事件冒泡 218
12.1.2 事件捕獲 220
12.1.3 標(biāo)準(zhǔn)(混合)型 221
12.2 綁定事件監(jiān)聽 223
12.2.1 HTML事件監(jiān)聽綁定 223
12.2.2 DOM0事件監(jiān)聽綁定 224
12.2.3 DOM2與DOM3事件監(jiān)聽綁定 224
12.2.4 IE事件監(jiān)聽綁定 226
12.3 JavaScript常用事件 226
12.3.1 獲取焦點(diǎn)和失去焦點(diǎn) 226
12.3.2 點(diǎn)擊事件 228
12.3.3 鍵盤事件 230
12.3.4 表單事件 231
12.3.5 鼠標(biāo)事件 233
12.3.6 滾動條事件 239
12.3.7 加載事件 240
12.3.8 滾輪事件 242
12.4 event對象 243
12.5 事件的三個(gè)特別處理 244
12.5.1 停止事件冒泡 244
12.5.2 阻止事件默認(rèn)行為 246
12.5.3 事件委托 246
12.6 本章小結(jié) 249
第13章 AJAX 250
13.1 相關(guān)理解 250
13.2 JSON 251
13.2.1 JSON數(shù)據(jù)格式 252
13.2.2 JSON對象 253
13.3 XMLHttpRequest對象 254
13.3.1 XMLHttpRequest 對象介紹 254
13.3.2 XMLHttpRequest level2 254
13.3.3 發(fā)送請求相關(guān)操作 255
13.3.4 處理響應(yīng)相關(guān)操作 258
13.3.5 進(jìn)度事件 260
13.3.6 請求超時(shí)和終止請求 261
13.3.7 封裝ajax()請求函數(shù) 262
13.4 跨域 264
13.4.1 JSONP解決跨域問題 264
13.4.2 CORS解決跨域問題 265
13.5 本章小結(jié) 265
第14章 異步編程 266
14.1 相關(guān)理解 266
14.1.1 單線程與多線程 266
14.1.2 同步與異步 267
14.2 傳統(tǒng)異步回調(diào) 269
14.2.1 理解 269
14.2.2 回調(diào)地獄問題 270
14.3 異步Promise 271
14.3.1 理解 271
14.3.2 使用Promise 271
14.3.3 Promise的鏈?zhǔn)秸{(diào)用 273
14.3.4 Promise的靜態(tài)方法 275
14.4 事件循環(huán)機(jī)制 277
14.4.1 圖解事件循環(huán)的基本流程 278
14.4.2 宏隊(duì)列與微隊(duì)列 279
14.5 本章小結(jié) 282
第15章 ES6的其他常用新特性 283
15.1 ES6學(xué)習(xí)指南 283
15.2 解構(gòu)賦值 285
15.2.1 對象解構(gòu) 285
15.2.2 數(shù)組解構(gòu) 287
15.3 對象的擴(kuò)展 288
15.3.1 Object.is() 288
15.3.2 Object.assign() 289
15.4 Symbol類型 289
15.5 迭代器與for…of循環(huán) 291
15.6 擴(kuò)展運(yùn)算符 293
15.7 Set結(jié)構(gòu)與Map結(jié)構(gòu) 296
15.7.1 Set 296
15.7.2 Map 298
15.8 Proxy與Reflect 300
15.9 本章小結(jié) 303
展開全部

劍指JavaScript:核心原理與應(yīng)用實(shí)踐 作者簡介

尚硅谷教育是一家專業(yè)的IT教育培訓(xùn)機(jī)構(gòu),開設(shè)了JavaEE、大數(shù)據(jù)、HTML5前端等多門學(xué)科,在互聯(lián)網(wǎng)上發(fā)布的JavaEE、大數(shù)據(jù)、HTML5前端、區(qū)塊鏈、C語言、Python等技術(shù)視頻教程廣受贊譽(yù)。

商品評論(0條)
暫無評論……
書友推薦
本類暢銷
返回頂部
中圖網(wǎng)
在線客服
主站蜘蛛池模板: 泰兴市热钻机械有限公司-热熔钻孔机-数控热熔钻-热熔钻孔攻牙一体机 | 小区健身器材_户外健身器材_室外健身器材_公园健身路径-沧州浩然体育器材有限公司 | 齿轮减速马达一体式_蜗轮蜗杆减速机配电机-德国BOSERL齿轮减速电动机生产厂家 | 湖南档案密集架,智能,物证,移动,价格-湖南档案密集架厂家 | 网优资讯-为循环资源、大宗商品、工业服务提供资讯与行情分析的数据服务平台 | 青岛空压机,青岛空压机维修/保养,青岛空压机销售/出租公司,青岛空压机厂家电话 | 等离子表面处理机-等离子表面活化机-真空等离子清洗机-深圳市东信高科自动化设备有限公司 | 运动木地板厂家_体育木地板安装_篮球木地板选购_实木运动地板价格 | 游泳池设备安装工程_恒温泳池设备_儿童游泳池设备厂家_游泳池水处理设备-东莞市君达泳池设备有限公司 | 小型单室真空包装机,食品单室真空包装机-百科 | 一体化隔油提升设备-餐饮油水分离器-餐厨垃圾处理设备-隔油池-盐城金球环保产业发展有限公司 | 杭州高温泵_热水泵_高温油泵|昆山奥兰克泵业制造有限公司 | 北京模型公司-工业模型-地产模型-施工模型-北京渝峰时代沙盘模型制作公司 | 立式硫化罐-劳保用品硫化罐-厂家直销-山东鑫泰鑫硫化罐厂家 | 食品无尘净化车间,食品罐装净化车间,净化车间配套风淋室-青岛旭恒洁净技术有限公司 | 广州食堂承包_广州团餐配送_广州堂食餐饮服务公司 - 旺记餐饮 | 天津散热器_天津暖气片_天津安尼威尔散热器制造有限公司 | 伸缩节_伸缩器_传力接头_伸缩接头_巩义市联通管道厂 | 细石混凝土泵_厂家_价格-烟台九达机械有限公司 | 大米加工设备|大米加工机械|碾米成套设备|大米加工成套设备-河南成立粮油机械有限公司 | 老房子翻新装修,旧房墙面翻新,房屋防水补漏,厨房卫生间改造,室内装潢装修公司 - 一修房屋快修官网 | 东莞动力锂电池保护板_BMS智能软件保护板_锂电池主动均衡保护板-东莞市倡芯电子科技有限公司 | 成都离婚律师|成都结婚律师|成都离婚财产分割律师|成都律师-成都离婚律师网 | China plate rolling machine manufacturer,cone rolling machine-Saint Fighter | 挤出机_橡胶挤出机_塑料挤出机_胶片冷却机-河北伟源橡塑设备有限公司 | 上海佳武自动化科技有限公司| 中细软知识产权_专业知识产权解决方案提供商 | 深圳市超时尚职业培训学校,培训:月嫂,育婴,养老,家政;化妆,美容,美发,美甲. | 数显水浴恒温振荡器-分液漏斗萃取振荡器-常州市凯航仪器有限公司 | 粘度计维修,在线粘度计,二手博勒飞粘度计维修|收购-天津市祥睿科技有限公司 | 硫酸钡厂家_高光沉淀硫酸钡价格-河南钡丰化工有限公司 | 建筑资质代办-建筑资质转让找上海国信启航| 螺杆式冷水机-低温冷水机厂家-冷冻机-风冷式-水冷式冷水机-上海祝松机械有限公司 | 铝箔袋,铝箔袋厂家,东莞铝箔袋,防静电铝箔袋,防静电屏蔽袋,防静电真空袋,真空袋-东莞铭晋让您的产品与众不同 | 新材料分散-高速均质搅拌机-超声波分散混合-上海化烁智能设备有限公司 | 免费个人pos机申请办理-移动pos机刷卡-聚合收款码办理 | 流量检测仪-气密性检测装置-密封性试验仪-东莞市奥图自动化科技有限公司 | PVC地板|PVC塑胶地板|PVC地板厂家|地板胶|防静电地板-无锡腾方装饰材料有限公司-咨询热线:4008-798-128 | 长江船运_国内海运_内贸船运_大件海运|运输_船舶运输价格_钢材船运_内河运输_风电甲板船_游艇运输_航运货代电话_上海交航船运 | 广州办公室设计,办公室装修,写字楼设计,办公室装修公司_德科 | 真空吸污车_高压清洗车厂家-程力专用汽车股份有限公司官网 |