• JavaScript学习指南
21年品牌 40万+商家 超1.5亿件商品

JavaScript学习指南

全新正版 极速发货

33.73 5.7折 59 全新

仅1件

广东广州
认证卖家担保交易快速发货售后保障

作者(美)布朗(Ethan Brown) 著;娄佳,袁慎建 译

出版社人民邮电出版社

ISBN9787115456328

出版时间2017-07

装帧平装

开本16开

定价59元

货号1201536863

上书时间2024-07-10

曲奇书店

已实名 已认证 进店 收藏店铺

   商品详情   

品相描述:全新
商品描述
作者简介
布朗,是互动营销公司Pop Art的工程总监,负责网站和网络服务的架构和实现,面向从小公司到跨国企业的多种客户。他有着超过20年的编程经验。

目录
第1章第一个应用1
1.1从哪里开始2
1.2实用的工具2
1.2.1语法高亮3
1.2.2括号匹配3
1.2.3代码折叠4
1.2.4自动补全4
1.3关注注释4
1.4从这里开始5
1.5JavaScript控制台7
1.6jQuery8
1.7绘制图元8
1.8自动执行重复任务10
1.9处理用户输入11
1.10Hello,World13
第2章JavaScript开发中的常用工具14
2.1在当下编写ES6代码14
2.2ES6的新特性15
2.2.1安装Git16
2.2.2终端16
2.2.3项目根目录17
2.2.4版本控制:Git17
2.2.5包管理工具:npm20
2.2.6构建工具:Gulp和Grunt22
2.2.7项目结构23
2.3转换器24
2.3.1使用Gulp运行Babel24
2.3.2格式审查工具26
2.4总结29
第3章字面量、变量、常量和数据类型32
3.1变量和常量32
3.2变量和常量:用哪个33
3.3标识符命名34
3.4字面量35
3.5基本类型和对象36
3.6数字37
3.7字符串39
3.8特殊字符40
3.8.1模板字符串41
3.8.2多行字符串42
3.8.3数字用作字符串43
3.9布尔型43
3.10符号43
3.11null和undefined44
3.12对象44
3.13Number,String和Boolean对象47
3.14数组47
3.15对象和数组的拖尾逗号49
3.16日期50
3.17正则表达式50
3.18映射和集合51
3.19数据类型转换51
3.19.1转换成数字51
3.19.2转换成字符串52
3.19.3转换成布尔型52
3.20总结53
第4章控制流54
4.1控制流的底层54
4.1.1while循环57
4.1.2块语句58
4.1.3空格59
4.1.4辅助方法60
4.1.5ifelse语句60
4.1.6do...while循环62
4.1.7for循环63
4.1.8if语句64
4.1.9最后的整合65
4.2JavaScript中的控制语句66
4.2.1控制流异常67
4.2.2链式if…else语句67
4.2.3元语法68
4.2.4其他循环模式69
4.2.5switch语句70
4.2.6for…in循环74
4.2.7for…of循环74
4.3实用的控制流模式74
4.3.1使用continue减少条件嵌套75
4.3.2使用break或return避免不必要的计算75
4.3.3在循环结束后使用索引的值76
4.3.4列表变动时索引递减76
4.4总结77
第5章表达式和运算符78
5.1运算符79
5.2算术运算符80
5.3运算符优先级82
5.4比较运算符83
5.5比较数字85
5.6字符串连接86
5.7逻辑运算符87
5.8与、或和非88
5.8.1短路求值89
5.8.2非布尔值的逻辑运算符89
5.8.3条件运算符90
5.8.4逗号运算符91
5.9分组运算符91
5.9.1位运算符91
5.9.2类型判断运算符93
5.9.3void运算符94
5.9.4赋值运算符94
5.10解构赋值95
5.11对象和数组运算符97
5.12模板字符串中的表达式97
5.13表达式和控制流模式97
5.13.1将if…else语句转化成条件表达式98
5.13.2将if语句转化成短路求值的逻辑或(||)表达式98
5.14总结98
第6章函数99
6.1返回值100
6.2引用调用100
6.3函数参数101
6.3.1参数会让函数有所区别吗103
6.3.2解构参数104
6.3.3默认参数105
6.4函数作为对象属性105
6.5this关键字105
6.6函数表达式和匿名函数107
6.7箭头符号109
6.8调用、请求和绑定110
6.9总结112
第7章作用域113
7.1作用域和存在114
7.2静态作用域与动态作用域114
7.3全局作用域115
7.4块作用域117
7.5变量屏蔽117
7.6函数、闭包和静态作用域119
7.7即时调用函数表达式120
7.8函数作用域和提升121
7.9函数提升123
7.10临时死区124
7.11严格模式124
7.12总结125
第8章数组及其处理126
8.1数组概览126
8.2操作数组内容127
8.2.1在起始和末尾添加或删除元素128
8.2.2在末尾添加多个元素128
8.2.3获取子数组128
8.2.4从任意位置添加或删除元素129
8.2.5数组内的分割和替换129
8.2.6用指定值填充数组129
8.2.7数组反转和排序130
8.3数组搜索130
8.4数组的基本操作:map和filter133
8.5数组魔法:reduce135
8.6数组方法,已删除或者未定义的元素138
8.7字符串连接138
8.8总结139
第9章对象以及面向对象编程141
9.1属性枚举141
9.1.1for...in142
9.1.2Object.keys142
9.2面向对象编程143
9.2.1创建类和实例143
9.2.2动态属性145
9.2.3类即函数146
9.2.4原型147
9.2.5静态方法148
9.2.6继承149
9.2.7多态151
9.2.8枚举对象属性,回顾151
9.2.9字符串表示152
9.3多继承、混合类和接口153
9.4总结155
第10章Maps和Sets156
10.1Maps156
10.2WeakMaps158
10.3Sets159
10.4WeakSets160
10.5打破对象习惯161
第11章异常和错误处理162
11.1Error对象162
11.2使用try和catch处理异常163
11.3抛出异常164
11.4异常处理和调用栈165
11.5try...catch...finally166
11.6让异常成为例外167
第12章迭代器和生成器168
12.1迭代协议170
12.2生成器172
12.2.1yield表达式和双向交流173
12.2.2生成器和返回值175
12.3总结175
第13章函数和抽象思考的力量176
13.1函数作为子程序176
13.2函数作为有返回值的子程序177
13.3函数即…函数178
13.4那又如何?180
13.5IIEFs和异步代码182
13.6函数变量184
13.6.1数组中的函数186
13.6.2将函数传给函数187
13.6.3在函数中返回函数188
13.7递归189
13.8总结190
第14章异步编程191
14.1类比192
14.2回调192
14.2.1setInterval和clearInterval193
14.2.2Scope和异步执行194
14.2.3错误优先回调195
14.2.4回调地狱196
14.3Promise197
14.3.1创建Promise198
14.3.2使用Promise198
14.3.3事件200
14.3.4Promise链202
14.3.5避免不被处理的Promise203
14.4生成器205
14.4.1向前一步和退后两步207
14.4.2不要自己编写生成器运行器208
14.4.3生成器运行器中的异常处理208
14.5总结209
第15章日期和时间211
15.1日期、时区、时间戳以及Unix时间211
15.2构造Date对象212
15.3Moment.js213
15.4JavaScript中Date的实际用法214
15.5构造日期对象214
15.5.1在服务端构造日期对象214
15.5.2在浏览器中构造Date对象215
15.6传递日期215
15.7展日期216
15.8日期的组成217
15.9日期的比较218
15.10日期的四则运算218
15.11用户友好的相对日期219
15.12总结220
第16章数学运算221
16.1格式化数字221
16.1.1固定小数222
16.1.2指数符号222
16.1.3固定精度222
16.1.4不同进制223
16.1.5进一步格式化数字223
16.2常量224
16.3代数函数224
16.3.1幂运算224
16.3.2对数函数225
16.3.3其他函数225
16.3.4伪随机数生成器226
16.4三角函数227
16.5双曲线函数227
第17章正则表达式229
17.1子字符串匹配和替换229
17.2构造正则表达式230
17.3使用正则表达式进行搜索231
17.4使用正则表达式进行替换231
17.5消费输入232
17.6分枝234
17.7匹配HTML235
17.8字符集235
17.9具名字符集236
17.10重复237
17.11句点元字符和转义238
17.12分组238
17.13懒惰匹配,贪婪匹配240
17.14反向引用241
17.15替换组242
17.16函数替换243
17.17锚点245
17.18单词边界匹配245
17.19向前查找247
17.20动态构造正则表达式248
17.21总结248
第18章浏览器中的JavaScript249
18.1ES5还是ES6249
18.2文档对象模型250
18.3关于树的专用语252
18.4DOM中的“Get”方法253
18.5查询DOM元素253
18.6多个DOM元素254
18.7创建DOM元素255
18.8样式元素256
18.9数据属性257
18.10事件258
18.11事件捕获与事件冒泡259
18.12Ajax263
18.13总结267
第19章jQuery268
19.1万能的美元(符号)268
19.2引入jQuery269
19.3等待DOM加载269
19.4jQuery封装的DOM元素270
19.5操作元素270
19.6展开jQuery对象272
19.7Ajax273
19.8总结273
第20章Node274
20.1Node基础274
20.2模块(Module)275
20.3核心module、文件module和npmmodule277
20.4自定义函数Module279
20.5访问文件系统281
20.6进程284
20.7操作系统286
20.8子进程287
20.9流288
20.10Web服务器289
20.11总结291
第21章对象属性配置和代理292
21.1存取器属性:getter和setter292
21.2对象属性的属性294
21.3对象保护:冻结、封装、以及阻止扩展296
21.4代理299
21.5总结301
第22章附加资源302
22.1在线文档302
22.2期刊303
22.3博客和教程303
22.4StackOverflow304
22.5给开源项目做贡献306
22.6总结307

内容摘要
JavaScript是目前Web开发领域很好流行的一种编程语言,得到众多IT从业人员和编程爱好者的关注。
本书分为22章,在ES6的基础上,系统地介绍了JavaScript的基本语法、语言特性、相关工具、基本对象、技术以及推动现代JavaScript开发的范例等方面的知识。本书内容由浅及深,既有变量、控制流、函数等基础内容,又有异步编程、正则表达式等不错知识。
本书适合具备一定JavaScript基础知识的读者阅读,也适合从事程序设计工作并想要深入探索JavaScript语言的读者阅读。

—  没有更多了  —

以下为对购买帮助不大的评价

此功能需要访问孔网APP才能使用
暂时不用
打开孔网APP