• 前端开发核心知识进阶:从夯实基础到突破瓶颈
图书条目标准图
21年品牌 40万+商家 超1.5亿件商品

前端开发核心知识进阶:从夯实基础到突破瓶颈

25.9 1.9折 139 九品

仅1件

北京东城
认证卖家担保交易快速发货售后保障

作者侯策 著

出版社电子工业出版社

出版时间2020-09

版次1

装帧平装

货号A5

上书时间2024-12-02

图书-天下的书店

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

   商品详情   

品相描述:九品
图书标准信息
  • 作者 侯策 著
  • 出版社 电子工业出版社
  • 出版时间 2020-09
  • 版次 1
  • ISBN 9787121389344
  • 定价 139.00元
  • 装帧 平装
  • 开本 16开
  • 页数 600页
  • 字数 830.4千字
【内容简介】
本书共分8部分,涵盖33个主题,内容涉及JavaScript基础强化、JavaScript语言进阶、不可忽视的HTML和CSS、前端框架、前端工程化、性能优化、编程思维和算法、网络知识等,聚焦前端开发基础知识和进阶技能,关注前端工程化和体系化,结构清晰,循序渐进,深入浅出。在重构基础知识方面,本书将标准规范和实践代码相结合。在培养进阶技能方面,本书深度剖析了技术背后的原理和哲学。书中列举的项目设计案例涵盖了许多经典面试题目,不仅能帮助初级开发者夯实基础,还能为中、高级开发者突破瓶颈提供帮助和启发。
【作者简介】
侯策,曾先后就职于法国ENGIE集团、百度等国内外知名互联网企业,具有丰富的开发经验和团队管理经验。曾担任GIAC全球互联网架构大会演讲嘉宾,FDCon2019中国前端开发者千人峰会演讲嘉宾。著有《React状态管理与同构实战》一书。
【目录】
第一部分  JavaScript基础强化
01  一网打尽this,对执行上下文说Yes  2
this到底指向谁2
实战例题分析3
开放例题分析12
总结13
02  “老司机”也会在闭包上翻车  14
基本知识14
例题分析32
总结35
03  我们不背诵API,只实现API  36
jQuery offset方法实现36
数组reduce方法的实现40
实现compose方法的几种方案45
apply、bind进阶实现48
总结52
04  JavaScript高频考点及基础题库  53
JavaScript数据类型及其判断53
JavaScript数据类型及其转换57
JavaScript函数参数传递60
cannot read property of undefined问题解决方案61
type.js源码解读63
总结65

第二部分  JavaScript语言进阶
05  异步不可怕,“死记硬背”+实践拿下  68
异步流程初体验68
红绿灯任务控制74
请求图片进行预先加载76
setTimeout相关考查79
宏任务和微任务82
总结85
06  你以为我真的想让你手写Promise吗  86
从“Promise化”一个API谈起86
Promise初见雏形88
Promise实现状态完善91
Promise异步实现完善93
Promise细节完善97
Promise then的链式调用100
链式调用的初步实现101
链式调用的完善实现106
Promise穿透实现115
Promise静态方法和其他方法实现116
总结120
07  面向对象和原型DD永不过时的话题  121
实现new没有那么容易121
如何优雅地实现继承123
jQuery中的对象思想130
类继承和原型继承的区别133
面向对象在实战场景中的应用134
总结136
08  究竟该如何学习与时俱进的ES  137
添加新特性的必要性137
学习新特性的正确“姿势”139
新特性可以做些什么有趣的事141
Babel编译对代码做了什么145
总结150

第三部分  不可忽视的HTML和CSS
09  前端面试离不开的“面子工程” 152
如何理解HTML语义化152
BFC背后的布局问题155
通过多种方式实现居中162
总结167
10  进击的HTML和CSS  168
进击的HTML168
不可忽视的Web components171
移动端HTML5注意事项总结171
CSS变量和主题切换优雅实现174
CSS Modules理论和实战178
总结184
11  响应式布局和Bootstrap的实现分析  185
上帝视角DD响应式布局适配方案185
真实线上适配案例分析187
Bootstrap栅格实现思路192
横屏适配及其他细节问题194
面试题:%相对于谁195
深入:flex布局和传统布局的性能对比197
总结200

第四部分  前端框架
12  触类旁通多种框架  202
响应式框架基本原理202
模板编译原理介绍211
发布/订阅模式简单应用214
MVVM融会贯通215
揭秘虚拟DOM216
总结226
13  你真的懂React吗  227
神奇的JSX227
你真的了解异步的this.setState吗232
原生事件和React合成事件234
请不要再背诵diff算法了236
element diff的那些事儿237
加上key就一定“性能最优”吗238
总结239
14  揭秘React真谛:组件设计  240
单一职责没那么简单240
组件通信和封装246
组合性是灵魂248
副作用和(准)纯组件250
组件可测试性254
组件命名是意识和态度问题257
总结258
15  揭秘React真谛:数据状态管理  259
数据状态管理之痛259
Redux到底怎么用262
Redux的“罪与罚”268
我们到底需要怎样的数据状态管理270
总结272
16  React的现状与未来  273
React现状分析273
从React Component看React发展史274
颠覆性的React hook277
值得关注的其他React特性282
总结284
17  同构应用中你所忽略的细节  285
打包环境区分285
注水和脱水287
请求认证处理292
样式问题处理293
meta tags渲染295
404处理296
安全问题297
性能优化297
总结298
18  通过框架和类库,我们该学会什么  299
React和Vue:神仙打架299
新版本发布的思考302
从框架再谈基础304
总结304

第五部分  前端工程化
19  深入浅出模块化  306
模块化简单概念306
模块化发展历程307
ES原生时代314
未来趋势和思考316
总结318
20  webpack工程师和前端工程师  319
webpack到底将代码编译成了什么319
webpack工作基本原理327
探秘并编写webpack loader330
探秘并编写webpack plugin336
webpack和Rollup341
综合运用342
总结344
21  前端工程化背后的项目组织设计  345
大型前端项目的组织设计345
使用Lerna实现monorepo347
分析一个项目迁移案例350
依赖关系简介353
复杂依赖关系分析和处理354
使用yarn workspace管理依赖关系356
总结359
22  代码规范工具及技术设计  360
自动化工具巡礼360
工具背后的技术原理和设计367
自动化规范与团队建设376
总结378

第六部分  性能优化
23  性能监控和错误收集与上报  380
性能监控指标380
FMP的智能获取算法383
性能数据获取384
错误信息收集390
性能数据和错误信息上报401
无侵入和性能友好的方案设计404
总结405
24  如何解决性能优化问题  406
开放例题实战406
代码例题实战410
总结416
25  以React为例,谈谈框架和性能  417
框架的性能到底指什么417
React的虚拟DOM diff418
提升React应用性能的建议419
React性能设计亮点426
从Vue 3.0动静结合的Dom diff谈起427
总结436

第七部分  编程思维和算法
26  揭秘前端设计模式  438
设计模式到底是什么438
设计模式原则439
设计模式的3大类型和23种套路440
总结441
27  无处不在的数据结构  442
数据结构和学习方法概览442
栈和队列443
链表446
链表实现448
树454
图461
散列表(哈希表)467
散列表的实现472
总结474
28  古老又新潮的函数式  475
函数式和高质量函数475
柯里化分析479
偏函数485
总结488
29  那些年常考的前端算法  489
前端和算法489
算法的基本概念490
V8 引擎中排序方法的奥秘和演进491
快速排序和插入排序491
排序的稳定性498
Timsort实现499
实战500
算法学习513
总结518
30  分析一道常见面试题  519
题意分析519
思路与解答521
再谈流程控制和中间件523
总结534

第八部分  网络知识
31  缓存谁都懂,一问都发蒙  536
缓存概念与分类536
流程图538
缓存和浏览器操作539
缓存相关面试题目539
缓存实战540
实现一个验证缓存的轮子551
总结554
32  HTTP的深思  555
HTTP的诞生555
HTTP的现状和痛点555
HTTP 2.0未来已来557
从实时通信系统看HTTP发展559
相关深度面试题目560
总结561
33  不可忽视的前端安全:单页应用鉴权设计  562
单页应用鉴权简介562
单页应用鉴权实战565
采用Authentication cookie实现鉴权567
混合使用JWT和cookie进行鉴权568
总结571
结束语572
点击展开 点击收起

—  没有更多了  —

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

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