目 录
Contents
第1章初识移动Web前端1
11移动Web前端的发展历程1
111Web前端开发的历史1
112Web前端的定义2
113Web前端的工作范畴2
114移动Web前端的定义3
12移动Web前端现状与未来4
121移动Web前端开发的价值4
122移动Web前端开发需要掌握的知识体系5
123成为卓越的移动Web前端工程师的途径6
13相关问题的释疑7
131移动Web前端工程师缺乏的原因7
132提高移动Web前端开发能力的方法8
小结8
习题8
第2章移动Web开发环境的搭建9
21Sublime Text编辑器9
22Emmet插件的使用15
221使用方法15
222语法15
23使用Nodejs18
24NPM包管理器21
小结22
习题22
第3章Web前端的结构层:HTML 523
31HTML简介23
311HTML的定义23
312HTML标签23
32HTML 5的定义24
33HTML 5文档24
34HTML术语和概念25
341HTML元素语法25
342HTML属性26
343HTML的全局属性26
35HTML的基础标签27
36HTML中关于文字格式的标签28
37有关列表的标签31
38有关图像的标签31
381 32
38233
38333
39有关链接的标签33
移动Web前端开发基础
目录
391 34
39234
310表格34
3101
40
41
31154231164231174331174331184431194431110453111145
3111245
312样式/节46
3121语义的定义46
3122HTML 5大纲算法47
313元信息47
313147
313247
313348
小结48
习题49
第4章Web前端的表现层:CSS50
41CSS简介50
411为文档添加样式的三种方法50
412CSS命名规则51
42CSS选择符51
421基本选择符52
422层次选择符52
423伪类选择符53
424伪元素选择符54
425属性选择符55
43取值和单位55
44CSS的字体属性(Font)57
45文本属性(Text)60
46文本修饰(TextDecoration)66
47颜色和背景(Color and Background)69
48轮廓和边框(Outline and Border)73
49列表(List)80
410表格(Table)82
411内容(Content)84
412尺寸与补白(Dimension)85
小结89
习题89
第5章Web前端的表现层:CSS布局90
51定位(Positioning)90
52布局(Layout)93
53伸缩盒(Flexible Box Layout)97
54多列布局(Multicolumn)102
55渐变(Gradient)106
56变换(Transform)108
57过渡(Transition)112
58动画(Animation)115
59打印(Print)120
510媒体查询(Media Queries)121
小结126
习题126
第6章Web前端的行为层:JavaScript语言128
61词法结构128
611字符集128
612注释129
613直接量129
614标识符129
615保留字129
616可选的分号130
62数据类型和值131
621数字132
622字符串133
623布尔值133
624null和undefined134
625全局对象134
626包装对象134
627类型转换135
628变量135
629变量作用域136
63表达式和运算符136
631表达式137
632表达式运算141
633其他操作符141
64语句142
641声明语句143
642条件语句143
643循环144
644跳转145
645其他类型语句145
646JavaScript语句小结146
65对象147
651创建对象148
652属性的查询和设置148
653删除属性149
654检测属性149
655枚举属性149
656属性getter和setter150
657属性的特性150
658对象的三个属性150
659序列化对象151
6510对象方法151
66数组152
661创建数组152
662数组遍历152
663多维数组153
664数组方法153
665ECMAScript 5中的数组方法155
666数组类型156
67函数156
671函数定义157
672函数调用157
673函数的实参和形参158
674作为命名空间的函数158
675闭包159
676函数属性、方法和构造函数159
677function()构造函数160
小结160
习题161
第7章Web前端的行为层:Web浏览器中的JavaScript165
71客户端JavaScript165
711在HTML中嵌入JavaScript165
712JavaScript程序的执行166
713兼容性和互用性167
72Window对象168
721计时器168
722浏览器定位和导航168
723浏览历史169
724浏览器和屏幕信息169
725对话框170
726错误处理170
727多窗口和窗体170
73脚本化文档171
731DOM概览171
732选取文档元素172
733文档结构和遍历173
734属性174
735元素的内容174
736创建、插入和删除节点175
737文档和元素的几何形状和滚动176
738HTML表单177
74脚本化CSS179
741脚本化内联样式179
742查询计算出的样式180
743脚本化CSS类180
744脚本化样式表180
75事件处理181
751事件类型182
752注册事件处理程序184
753事件处理程序的调用186
754鼠标事件187
755鼠标滚轮事件187
756拖放事件188
757文本事件188
758键盘事件188
76脚本化HTTP189
761使用XMLHttpRequest189
762编码请求主体191
763HTTP进度事件192
764中止请求和超时192
765跨域HTTP请求192
766借助35310236
3103、和36311表单3731113831123831133114