您好,欢迎来到聚文网。
登录
免费注册
网站首页
|
搜索
热搜:
磁力片
|
漫画
|
购物车
0
我的订单
商品分类
首页
幼儿
文学
社科
教辅
生活
销量榜
JavaScript框架设计
字数: 715000.0
装帧: 平装
出版社: 人民邮电出版社
作者: 司徒正美 编著
出版日期: 2017-09-01
商品条码: 9787115464293
版次: 2
开本: 16开
页数: 457
出版年份: 2017
定价:
¥95
销售价:
登录后查看价格
¥{{selectedSku?.salePrice}}
库存:
{{selectedSku?.stock}}
库存充足
{{item.title}}:
{{its.name}}
加入购物车
立即购买
加入书单
收藏
精选
¥5.83
世界图书名著昆虫记绿野仙踪木偶奇遇记儿童书籍彩图注音版
¥5.39
正版世界名著文学小说名家名译中学生课外阅读书籍图书批发 70册
¥8.58
简笔画10000例加厚版2-6岁幼儿童涂色本涂鸦本绘画本填色书正版
¥5.83
世界文学名著全49册中小学生青少年课外书籍文学小说批发正版
¥4.95
全优冲刺100分测试卷一二三四五六年级上下册语文数学英语模拟卷
¥8.69
父与子彩图注音完整版小学生图书批发儿童课外阅读书籍正版1册
¥24.2
好玩的洞洞拉拉书0-3岁宝宝早教益智游戏书机关立体翻翻书4册
¥7.15
幼儿认字识字大王3000字幼儿园中班大班学前班宝宝早教启蒙书
¥11.55
用思维导图读懂儿童心理学培养情绪管理与性格培养故事指导书
¥19.8
少年读漫画鬼谷子全6册在漫画中学国学小学生课外阅读书籍正版
¥64
科学真好玩
¥12.7
一年级下4册·读读童谣和儿歌
¥38.4
原生态新生代(传统木版年画的当代传承国际研讨会论文集)
¥11.14
法国经典中篇小说
¥11.32
上海的狐步舞--穆时英(中国现代文学馆馆藏初版本经典)
¥21.56
猫的摇篮(精)
¥30.72
幼儿园特色课程实施方案/幼儿园生命成长启蒙教育课程丛书
¥24.94
旧时风物(精)
¥12.04
三希堂三帖/墨林珍赏
¥6.88
寒山子庞居士诗帖/墨林珍赏
¥6.88
苕溪帖/墨林珍赏
¥6.88
楷书王维诗卷/墨林珍赏
¥9.46
兰亭序/墨林珍赏
¥7.74
祭侄文稿/墨林珍赏
¥7.74
蜀素帖/墨林珍赏
¥12.04
真草千字文/墨林珍赏
¥114.4
进宴仪轨(精)/中国古代舞乐域外图书
¥24.94
舞蹈音乐的基础理论与应用
内容简介
本书全面讲解了JavaScript框架设计及相关的知识,主要内容包括种子模块、语言模块、浏览器嗅探与特征侦测、类工厂、选择器引擎、节点模块、数据缓存模块、样式模块、属性模块、PC端和移动端的事件系统、jQuery的事件系统、异步模型、数据交互模块、动画引擎、MVVM、前端模板(静态模板)、MVVM的动态模板、性能墙与复杂墙、组件、jQuery时代的组件方案、avalon2的组件方案、react的组件方案等。本书适合前端设计人员、JavaScript开发者、移动UI设计者、程序员和项目经理阅读,也可作为相关专业学习用书和培训学校教材。
作者简介
钟钦成,网名司徒正美,有名的JavaScript专家,立志做考古学家的日语系工程师,穿梭于二次元与二进制间的“魔法师”,做过陶艺,写过小说,涉猎Java、Ruby、 JavaScript,3年成就此书!
目录
第1章种子模块1
1.1模块化1
1.2功能介绍2
1.3对象扩展3
1.4数组化5
1.5类型的判定8
1.5.1type12
1.5.2isPlainObject13
1.5.3isWindow14
1.5.4isNumeric15
1.5.5isArrayLike16
1.6domReady17
1.7无冲突处理20
1.8总结20
第2章语言模块21
2.1字符串的扩展与修复22
2.1.1repeat24
2.1.2byteLen26
2.1.3pad30
2.1.4quote32
2.1.5trim与空白33
2.2数组的扩展与修复37
2.3数值的扩展与修复45
2.4函数的扩展与修复48
2.5日期的扩展与修复53
第3章浏览器嗅探与特征侦测57
3.1浏览器判定58
3.2document.all趣闻61
3.3事件的支持侦测62
3.4样式的支持侦测65
3.5jQuery一些常用特征的含义65
第4章类工厂68
4.1JavaScript对类的支撑68
4.2各种类工厂的实现73
4.2.1相当精巧的库—P.js74
4.2.2JS.Class76
4.2.3simple-inheritance78
4.2.4体现JavaScript灵活性的库—def.js81
4.3进击的属性描述符85
4.4真类降临93
第5章选择器引擎102
5.1浏览器内置的寻找元素的方法103
5.2getElementsBySelector105
5.3选择器引擎涉及的知识点108
5.3.1关系选择器109
5.3.2伪类111
5.3.3其他概念113
5.4选择器引擎涉及的通用函数114
5.4.1isXML114
5.4.2contains115
5.4.3节点排序与去重117
5.4.4切割器121
5.4.5属性选择器对于空白字符的匹配策略123
5.4.6子元素过滤伪类的分解与匹配125
5.5Sizzle引擎127
5.6总结135
第6章节点模块136
6.1节点的创建136
6.2节点的插入142
6.3节点的复制144
6.4节点的移除148
6.5节点的移除回调实现151
6.5.1Mutation Observer152
6.5.2更多候选方案153
6.6innerHTML、innerText、outerHTML、outerText的兼容处理157
6.7模板容器元素161
6.8iframe元素162
6.9总结165
第7章数据缓存模块166
7.1jQuery的第1代缓存系统166
7.2jQuery的第2代缓存系统172
7.3jQuery的第3代缓存系统175
7.4有容量的缓存系统176
7.5本地存储系统178
7.6总结184
第8章样式模块185
8.1主体架构186
8.2样式名的修正189
8.3个别样式的特殊处理190
8.3.1opacity190
8.3.2user-select192
8.3.3background-position192
8.3.4z-index193
8.3.5盒子模型194
8.3.6元素的尺寸195
8.3.7元素的显隐201
8.3.8元素的坐标203
8.4元素的滚动条的坐标209
8.5总结210
第9章属性模块211
9.1元素节点的属性212
9.2如何区分固有属性与自定义属性214
9.3如何判定浏览器是否区分固有属性与自定义属性216
9.4IE的属性系统的3次演变217
9.5className的操作218
9.6Prototype.js的属性系统221
9.7jQuery的属性系统226
9.8avalon的属性系统229
9.9value的操作232
9.10总结235
第10章PC端的事件系统236
10.1原生API简介238
10.2on×××绑定方式的缺陷239
10.3attachEvent的缺陷239
10.4addEventListener的缺陷241
10.5handleEvent与
EventListenerOptions242
10.6Dean Edward大神的addEvent.js源码分析243
10.7jQuery的事件系统246
10.8avalon2的事件系统248
10.9总结254
第11章移动端的事件系统255
11.1touch系事件256
11.2gesture系事件258
11.3tap系事件259
11.4press系事件268
11.5swipe系事件271
11.6pinch系事件273
11.7拖放系事件276
11.8rotate系事件279
11.9总结282
第12章异步模型283
12.1setTimeout与setInterval284
12.2Promise诞生前的世界287
12.2.1回调函数callbacks287
12.2.2观察者模式observers287
12.2.3事件机制listeners289
12.3JSDeferred里程碑289
12.4jQuery Deferred宣教者299
12.5es6 Promise第一个标准模型303
12.5.1 构造函数:Promise( executor )308
12.5.2 Promise.resolve/reject309
12.5.3 Promise.all/race309
12.5.4 Promise#then/catch310
12.5.5 Promise#resolve/reject310
12.5.6 Promsie#notify311
12.5.7 nextTick312
12.6es6生成器过渡者314
12.6.1 关键字yield315
12.6.2 yield*和yield的区别316
12.6.3 异常处理317
12.7es7 async/await终极方案319
12.8 总结321
第13章数据交互模块323
13.1Ajax概览323
13.2优雅地取得XMLHttpRequest对象324
13.3XMLHttpRequest对象的事件绑定与状态维护326
13.4发送请求与数据328
13.5接收数据330
13.6上传文件333
13.7jQuery.ajax335
13.8fetch,下一代Ajax340
第14章动画引擎344
14.1动画的原理344
14.2缓动公式347
14.3jQuery.animate349
14.4mass Framework基于JavaScript的动画引擎350
14.5requestAnimationFrame358
14.6CSS3 transition364
14.7CSS3 animation368
14.8mass Framework基于CSS的动画引擎370
第15章MVVM378
15.1前端模板(静态模板)378
15.2MVVM的动态模板388
15.2.1求值函数390
15.2.2刷新函数395
15.3ViewModel399
15.3.1Proxy400
15.3.2Reflect401
15.3.3avalon的ViewModel设计403
15.3.4angular的ViewModel设计407
15.4React与虚拟DOM412
15.4.1React的diff算法415
15.4.2React的多端渲染417
15.5性能墙与复杂墙417
第16章组件422
16.1jQuery时代的组件方案422
16.2avalon2的组件方案427
16.2.1组件容器429
16.2.2配置对象430
16.2.3slot机制430
16.2.4soleSlot机制431
16.2.5生命周期432
16.3React的组件方案433
16.3.1React组件的各种定义方式433
16.3.2React组件的生命周期439
16.3.3React组件间通信441
16.3.4React组件的分类445
16.4前端路由446
16.4.1 storage447
16.4.2 mmHistory448
16.4.3 mmRouter454
彩蛋458
×
Close
添加到书单
加载中...
点此新建书单
×
Close
新建书单
标题:
简介:
蜀ICP备2024047804号
Copyright 版权所有 © jvwen.com 聚文网