书籍详情
前端程序员面试笔试通关宝典
作者:聚慕课教育研发中心 著
出版社:清华大学出版社
出版时间:2020-07-01
ISBN:9787302557173
定价:¥69.80
购买这本书可以去
内容简介
《前端程序员面试笔试通关宝典》深入解析企业面试与笔试真题,在解析过程中结合职业需求深入地融入并扩展了核心编程技术,是一本专门为前端程序员求职和提升核心编程技能量身打造的编程技能学习与求职用书。 全书共11章。首先讲解了求职者在面试过程中的礼仪和技巧,接着带领读者学习前端的基础知识,并深入讲解了HTML、CSS、JavaScript、jQuery、Vue.js、Angular JS和BootStrap等核心编程技术;同时还深入探讨了各个前端框架等高级应用技术;最后对在前端中如何使用Web页面开发技术进行了扩展性介绍。 《前端程序员面试笔试通关宝典》多角度、全方位地帮助读者快速掌握前端程序员的面试及笔试技巧,构建从高校到社会的就职桥梁,让有志于从事前端程序员行业的读者轻松步入职场。《前端程序员面试笔试通关宝典》赠送资源比较多,在《前端程序员面试笔试通关宝典》前言部分对资源包的具体内容、获取方式以及使用方法等做了详细说明。 《前端程序员面试笔试通关宝典》适合想从事前端程序员行业或即将参加前端程序员面试求职的读者阅读,也可以作为计算机相关专业毕业生阅读的求职指导用书。
作者简介
暂缺《前端程序员面试笔试通关宝典》作者简介
目录
第1章 面试礼仪和技巧 001
1.1 面试前的准备 001
1.1.1 了解面试企业的基本情况以及企业文化 001
1.1.2 了解应聘职位的招聘要求以及自身的优势和劣势 003
1.1.3 简历的投递 003
1.1.4 礼貌答复面试或笔试通知 004
1.1.5 了解公司的面试流程 004
1.1.6 面试前的心理调节 006
1.1.7 仪容仪表 006
1.2 面试中的应对技巧 006
1.2.1 自我介绍 007
1.2.2 面试中的基本礼仪 007
1.2.3 如何巧妙地回答面试官的问题 008
1.2.4 如何回答技术性的问题 009
1.2.5 如何应对自己不会的题 009
1.2.6 如何回答非技术性的问题 010
1.2.7 当与面试官对某个问题持有不同观点时,应如何应对 010
1.2.8 如何向面试官提问 011
1.2.9 明人“暗语” 011
1.3 面试结束 012
1.3.1 面试结束后是否会立即收到回复 013
1.3.2 面试没有通过是否可以再次申请 013
1.3.3 怎样处理录用与被拒 013
1.3.4 录用后的薪资谈判 014
1.3.5 入职准备 014
第2章 HTML 5 015
2.1 HTML 5基础 015
2.1.1 基本结构 015
2.1.2 HTML的发展史 016
2.1.3 HTML 5的优势 017
2.1.4 W3C标准 018
2.2 网页标签 019
2.2.1 基本标签 019
2.2.2 图像标签 022
2.2.3 链接标签 024
2.3 常用超链接 026
2.3.1 页面间链接 026
2.3.2 锚链接 026
2.4 行内元素和块级元素 028
2.5 面试与笔试试题解析 031
2.5.1 怎样区分HTML 5、HTML和XHTML 031
2.5.2 请阐述你对W3C的理解 032
2.5.3 HTML文档中的DOCTYPE有什么作用 033
2.5.4 DOCTYPE文档类型有几种 033
2.5.5 Quirks模式是什么?它和Standards模式的区别 033
2.5.6 HTTP状态码 034
2.5.7 什么是IP地址 036
2.5.8 浏览器内核 036
2.5.9 行内元素和块级元素 037
2.5.10 link和@import 038
2.5.11 HTML 5新特性和浏览器兼容 039
2.5.12 如何实现浏览器内多个标签页之间的通信 039
2.5.13 元素的alt和title有什么异同 040
2.5.14 CSS和JavaScript的文件和图片 040
2.5.15 网页中的乱码原因 041
2.5.16 在目标窗口中打开超链接页面的两种方式是什么 041
2.6 名企真题解析 042
2.6.1 JavaScript放在HTML的不同位置有什么区别 042
2.6.2 HTML 5的离线存储资源的管理和加载 042
2.6.3 封装一个isInteger()函数,用于检测传入的值是整数 042
2.6.4 使用CSS实现水平垂直居中 043
2.6.5 输完网址按Enter键,在这个过程中发生了什么 043
第3章 列表、表格、媒体元素和表单 044
3.1 列表 044
3.1.1 认识列表 044
3.1.2 列表的分类 045
3.2 表格 047
3.2.1 基本语法 047
3.2.2 跨行和跨列 048
3.3 HTML 5的媒体元素 050
3.3.1 视频元素 050
3.3.2 音频元素 050
3.4 HTML 5的结构元素 051
3.5 内联框架 055 3.6 表单 056
3.6.1 表单和表单元素 057
3.6.2 表单校验 060
3.6.3 正则表达式 061
3.7 面试与笔试试题解析 062
3.7.1 什么是列表以及列表的分类 063
3.7.2 常见的表单元素有哪些 063
3.7.3 表单提交的方式 064
3.7.4 制作下拉列表需要使用哪些表单元素 065
3.7.5 如何在页面中使用音频元素和视频元素 066
3.7.6 定义列表的标签 066
3.7.7 为什么使用HTML 5结构标签来布局网页 067
3.7.8 使用什么属性可以达到表单的初步验证 068
3.7.9 使用JavaScript去除字符串空格 068
3.7.10 在HTML 5中支持哪几种列表 069
3.7.11 Web前端开发,如何提高页面性能优化 070
3.7.12 iframe的优缺点 070
3.8 名企真题解析 071
3.8.1 JavaScript的垃圾回收机制 071
3.8.2 如何制作语义化的表单 071
3.8.3 怎样制作一个调查问卷 072
3.8.4 如何使用表格制作流量查询表 073
3.8.5 请说出几种减少页面加载时间的方法 074
第4章 认识 CSS 075
4.1 CSS简介 075
4.2 CSS的基本语法 076
4.3 HTML中引入CSS样式 076
4.3.1 行内样式表 076
4.3.2 内部样式表 077
4.3.3 链入外部样式表 078
4.3.4 导入外部样式表 078
4.4 CSS样式优先级 079
4.5 基本选择器 079
4.5.1 标签选择器 079
4.5.2 ID选择器 080
4.5.3 类选择器 080
4.6 高级选择器 081
4.6.1 层次选择器 081
4.6.2 复合选择器 082
4.6.3 属性选择器 083
4.7 面试与笔试试题解析 084
4.7.1 什么是CSS 084
4.7.2 CSS优先级算法如何计算 085
4.7.3 在HTML中引入CSS样式的方式是什么 085
4.7.4 CSS 3新特性有哪些 086
4.7.5 为什么要初始化CSS样式 087
4.7.6 CSS 3新增伪类有哪些 087
4.7.7 如何使用CSS实现一个三角形 087
4.7.8 浏览器怎样解析CSS选择器 088
4.7.9 请列举几种隐藏元素的方法 089
4.7.10 CSS 3的基本选择器和语法规则 089
4.7.11 CSS 3的选择符有哪些?哪些选择符可以继承 089
4.7.12 哪种方式可以对一个DOM设置其CSS样式 089
4.7.13 什么是外边距重叠?重叠的结果是什么 090
4.8 名企真题解析 090
4.8.1 CSS的文本替换省略号 090
4.8.2 如何使用CSS设置渐变效果 091
4.8.3 页面实现等高布局 092
4.8.4 如何使用CSS设置背景样式 093
第5章 CSS 3网页制作和美化 095
5.1 span标签 095
5.2 文本样式 096
5.3 超链接伪类 100
5.4 使用CSS设置超链接 102
5.4.1 列表样式 102
5.4.2 背景样式 103
5.5 CSS 3渐变 104
5.5.1 CSS 3渐变兼容 104
5.5.2 线性渐变 105
5.6 CSS 3属性制作动画 105
5.6.1 CSS 3变形 106
5.6.2 CSS 3过渡 107
5.6.3 CSS 3动画 110
5.7 面试与笔试试题解析 112
5.7.1 font属性设置 112
5.7.2 在CSS中设置文本行高使用哪些属性 112
5.7.3 全屏滚动的原理以及用到的CSS属性 113
5.7.4 CSS优化、提高性能的方法有哪些 114
5.7.5 CSS 3的flexbox(弹性盒布局模型) 114
5.7.6 简单介绍什么是REST 115
5.7.7 使用CSS 3过渡有哪些触发方式 115
5.7.8 图片格式png、jpg和gif的使用 116
5.7.9 简单阐述图像的预加载和懒加载 116
5.7.10 字号使用奇数还是偶数 117
5.7.11 undefined和null有哪些异同 117
5.7.12 first-child和first-of-type有什么区别 118
5.7.13 CSS中类选择器和ID选择器有哪些区别 118
5.7.14 CSS伪类与CSS伪对象的区别 118
5.7.15 position的absolute与fixed的共同点与不同点 118
5.8 名企真题解析 119
5.8.1 如何制作百度音乐标签页面 119
5.8.2 如何制作新闻资讯页 119
5.8.3 display:none与visibility:hidden的区别 121
5.8.4 如何制作家用电器商品分类页面 122
5.8.5 畅销书排行榜页面怎样实现 123
5.8.6 margin和padding分别适合什么场景使用 124
第6章 盒子模式和浮动 125
6.1 盒子模型 125
6.1.1 盒子模型的组成 125
6.1.2 盒子模型的特征 127
6.2 盒子阴影 128
6.3 display属性 128
6.4 浮动 129
6.5 盒子模型的定位 130
6.6 溢出处理 131
6.7 inline-block和float的共性和区别 131
6.8 面试与笔试试题解析 132
6.8.1 position的定位属性有哪些 132
6.8.2 什么叫Web安全色 133
6.8.3 如何清除一个网页元素的浮动 134
6.8.4 前端为什么提倡模块化开发 134
6.8.5 去掉网页中超链接的蓝色边框 136
6.8.6 请说说你对元素浮动float的理解 137
6.8.7 CSS中的@font-face有什么作用 138
6.8.8 定位absolute和浮动float有哪些区别 138
6.8.9 有几种方法可以解决父级边框塌陷 139
6.8.10 CSS的盒子模型有哪些以及它们的区别 141
6.9 名企真题解析 141
6.9.1 如何实现一个圣杯布局 141
6.9.2 标准盒子模型和IE盒子模型的区别 144
6.9.3 如何判断哪一年是闰年 145
6.9.4 编写一个函数,用于清除字符串前后的空格 145
6.9.5 用伸缩盒子实现子元素的水平和垂直居中 147
第7章 定位网页元素 150
7.1 定位 150
7.1.1 元素的定位属性 150
7.1.2 静态定位 151
7.1.3 相对定位 151
7.1.4 定位 151
7.1.5 固定定位 152
7.2 z-index属性 153
7.2.1 z-index基础 154
7.2.2 层叠上下文和层叠层 154
7.2.3 层叠次序 154
7.2.4 层级关系的比较 155
7.2.5 z-index规则 155
7.3 网页元素透明度 156
7.4 面试与笔试试题解析 157
7.4.1 不同的定位方式有什么特性 157
7.4.2 什么是CSS Sprite 158
7.4.3 什么是设备像素比 158
7.4.4 全局函数eval()有什么作用 159
7.4.5 HTML中a标签的几大作用 160
7.4.6 什么是锚点 162
7.4.7 z-index的用法 162
7.4.8 什么是分区响应图 163
7.4.9 在网页中z-index对没有设置定位的网页元素是否有效 163
7.4.10 设置为relative对象的z-index属性需要遵循什么规则 164
7.4.11 怎么比较z-index的优先级 164
7.4.12 一个DOM元素绑定多个事件时,先执行冒泡还是捕获 165
7.4.13 元素位置重叠的可能原因 165
7.4.14 div元素的层叠次序 166
7.4.15 IE怎么设置页面的透明度 167
7.4.16 怎么解决div相互层叠覆盖问题 168
7.4.17 哪些方式可以创建层叠上下文 168
7.5 名企真题解析 169
7.5.1 在CSS中使用什么方式可以设置网页元素的透明度 169
7.5.2 请列举几个HTML 5新增的图像相关的语义化元素 170
7.5.3 如何获得页面上元素的背景色 170
7.5.4 如何设计一个浮动中的元素水平居中 171
7.5.5 JavaScript寻找当前页面中的z-index值的方法 171
第8章 脚本语言 174
8.1 JavaScript 174
8.1.1 组成结构 174
8.1.2 核心语法 175
8.1.3 函数定义和调用 177
8.1.4 JavaScript操作BOM对象 177
8.1.5 JavaScript操作DOM对象 178
8.2 jQuery 180
8.2.1 jQuery工作原理 180
8.2.2 事件与动画 181
8.2.3 使用jQuery操作DOM 183
8.2.4 jQuery HTML 184
8.3 面试与笔试试题解析 185
8.3.1 在HTML页面中如何引用JavaScript 185
8.3.2 如何实现DOM对象和jQuery对象间的转化 186
8.3.3 如何按层次关系访问节点 186
8.3.4 列出实现不同模块之间通信的方式 188
8.3.5 如何使用jQuery实现隔行变色的效果 188
8.3.6 原生JavaScript获取节点的方法 189
8.3.7 如何改变浏览器地址栏中的网址 190
8.3.8 jQuery操作select下拉框的多种方法 190
8.3.9 如何用jQuery来创建插件 191
8.3.10 在jQuery中使用什么方法可控制元素的淡入和淡出 192
8.3.11 jQuery中.css()与.addClass()设置样式的区别 193
8.3.12 JavaScript访问HTML元素的几种方式 194
8.3.13 简述JavaScript中的12种DOM节点类型 194
8.3.14 controller as和controller有什么区别,能解决什么问题? 196
8.3.15 请指出JavaScript宿主对象和原生对象的区别 196
8.3.16 请解释JavaScript中this是如何工作的 197
8.3.17 请解释JSONP的工作原理 197
8.4 名企真题解析 198
8.4.1 何如使用JavaScript实现冒泡排序 198
8.4.2 如何取消$timeout以及停止一个$watch() 199
8.4.3 在网页中实现一个倒计时,能够动态显示“某天某时某分某秒” 199
8.4.4 在jQuery中显示和隐藏HTML元素的方法分别是什么 200
第9章 前端流行框架 202
9.1 Vue.js 202
9.1.1 Vue.js简介 202
9.1.2 基础语法 202
9.1.3 属性绑定 204
9.1.4 事件处理器 205
9.1.5 Vue.js组件 206
9.2 Angular JS 207
9.2.1 Angular JS表达式 207
9.2.2 Angular JS指令 207
9.2.3 Angular JS Scope 209
9.2.4 事件、模块和表单 210
9.3 面试与笔试试题解析 211
9.3.1 Angular JS的双向数据绑定原理是什么 211
9.3.2 如何优化脏检查与运行效率 211
9.3.3 谈谈你对Vue.js是一套渐进式框架的理解 212
9.3.4 在Vue.js中组件之间的传值如何实现 213
9.3.5 v-if和v-show有什么区别 213
9.3.6 什么是$rootScrope以及和$scope有什么区别 214
9.3.7 如何在页面上实现前进、后退 214
9.3.8 什么是Vue的计算属性 215
9.3.9 在Angular中是否可以使用jQuery 216
9.3.10 请简述$compile的用法 216
9.4 名企真题解析 217
9.4.1 Vue项目的搭建步骤 217
9.4.2 vue-router有哪几种导航钩子(导航守卫) 217
9.4.3 请写出完整的vue-router导航解析流程 219
第10章 BootStrap 221
10.1 响应式布局 221
10.2 BootStrap样式 222
10.3 BootStrap组件 224
10.4 JavaScript插件 227
10.5 精选面试与笔试题解析 228
10.5.1 简单描述BootStrap的整体架构 228
10.5.2 什么是BootStrap栅格系统,为什么要使用BootStrap 229
10.5.3 使用BootStrap的基本HTML模板必需要引入什么文件 230
10.5.4 写出基本下拉菜单组件的结构 231
10.5.5 BootStrap有哪些插件,分别是什么 231
10.5.6 动画过渡插件应用在其他的哪些插件中 232
10.5.7 如何设置模态框尺寸大 233
10.5.8 BootStrap常用的组件有哪些 233
10.5.9 旋转轮播有哪些方法 234
10.5.10 BootStrap导航栏中有哪些功能 234
10.5.11 布局有几种方式 236
10.5.12 Flex布局有哪几种属性 237
10.5.13 媒体查询有哪些属性 238
10.5.14 响应式布局的优点和缺点是什么 239
10.5.15 HTML中适合做按钮的元素是什么 240
10.5.16 写出BootStrap中基础的表单结构 240
10.5.17 BootStrap有什么特点 241
10.5.18 组件、控件和插件的区别 242
10.5.19 BootStrap网格系统的实现原理 242
10.6 名企真题解析 243
10.6.1 BootStrap表格有哪些可选样式 243
10.6.2 如果网页内容需要支持多语言,应该怎么做 244
10.6.3 BootStrap中Class怎么命名 245
第11章 Web页面开发 246
11.1 移动Web页面开发 246
11.1.1 移动开发测试浏览器 246
11.1.2 移动端视口及视口标签 247
11.1.3 移动端网页开发 248
11.1.4 设备像素比 249
11.2 移动Web特效开发 249
11.2.1 移动端事件 249
11.2.2 zepto框架 251
11.3 面试与笔试试题解析 252
11.3.1 相对单位rem的特性是什么 252
11.3.2 移动网页开发与计算机网页开发有什么区别 252
11.3.3 移动开发测试浏览器有什么差异 253
11.3.4 移动端视口有哪些 254
11.3.5 px、em和rem有什么区别 255
11.3.6 实现Web App屏幕适配的方法有哪些 256
11.3.7 写出CSS 3变形、过渡、动画的语法和采用的属性 257
11.3.8 简述jQuery与zepto的异同 258
11.3.9 zepto的点透问题如何解决 259
11.3.10 理想视口是什么,怎么实现理想视口 260
11.3.11 什么叫优雅降级和渐进增强 260
11.3.12 怎么解决移动端300ms点击延迟 261
11.3.13 固定定位布局时键盘挡住输入框内容怎么解决 262
11.3.14 怎么判断是否横屏 263
11.3.15 移动端用过哪些meta标签 263
11.3.16 移动端开发的兼容问题 266
11.3.17 页面优化有哪些方法 266
11.3.18 移动端手势操作有哪些,怎么实现 269
11.4 名企真题解析 271
11.4.1 移动触摸端怎么应用幻灯片 271
11.4.2 计算机端与移动端在UI设计方面有什么区别 272
11.4.3 视差滚动实现原理是什么 273
1.1 面试前的准备 001
1.1.1 了解面试企业的基本情况以及企业文化 001
1.1.2 了解应聘职位的招聘要求以及自身的优势和劣势 003
1.1.3 简历的投递 003
1.1.4 礼貌答复面试或笔试通知 004
1.1.5 了解公司的面试流程 004
1.1.6 面试前的心理调节 006
1.1.7 仪容仪表 006
1.2 面试中的应对技巧 006
1.2.1 自我介绍 007
1.2.2 面试中的基本礼仪 007
1.2.3 如何巧妙地回答面试官的问题 008
1.2.4 如何回答技术性的问题 009
1.2.5 如何应对自己不会的题 009
1.2.6 如何回答非技术性的问题 010
1.2.7 当与面试官对某个问题持有不同观点时,应如何应对 010
1.2.8 如何向面试官提问 011
1.2.9 明人“暗语” 011
1.3 面试结束 012
1.3.1 面试结束后是否会立即收到回复 013
1.3.2 面试没有通过是否可以再次申请 013
1.3.3 怎样处理录用与被拒 013
1.3.4 录用后的薪资谈判 014
1.3.5 入职准备 014
第2章 HTML 5 015
2.1 HTML 5基础 015
2.1.1 基本结构 015
2.1.2 HTML的发展史 016
2.1.3 HTML 5的优势 017
2.1.4 W3C标准 018
2.2 网页标签 019
2.2.1 基本标签 019
2.2.2 图像标签 022
2.2.3 链接标签 024
2.3 常用超链接 026
2.3.1 页面间链接 026
2.3.2 锚链接 026
2.4 行内元素和块级元素 028
2.5 面试与笔试试题解析 031
2.5.1 怎样区分HTML 5、HTML和XHTML 031
2.5.2 请阐述你对W3C的理解 032
2.5.3 HTML文档中的DOCTYPE有什么作用 033
2.5.4 DOCTYPE文档类型有几种 033
2.5.5 Quirks模式是什么?它和Standards模式的区别 033
2.5.6 HTTP状态码 034
2.5.7 什么是IP地址 036
2.5.8 浏览器内核 036
2.5.9 行内元素和块级元素 037
2.5.10 link和@import 038
2.5.11 HTML 5新特性和浏览器兼容 039
2.5.12 如何实现浏览器内多个标签页之间的通信 039
2.5.13 元素的alt和title有什么异同 040
2.5.14 CSS和JavaScript的文件和图片 040
2.5.15 网页中的乱码原因 041
2.5.16 在目标窗口中打开超链接页面的两种方式是什么 041
2.6 名企真题解析 042
2.6.1 JavaScript放在HTML的不同位置有什么区别 042
2.6.2 HTML 5的离线存储资源的管理和加载 042
2.6.3 封装一个isInteger()函数,用于检测传入的值是整数 042
2.6.4 使用CSS实现水平垂直居中 043
2.6.5 输完网址按Enter键,在这个过程中发生了什么 043
第3章 列表、表格、媒体元素和表单 044
3.1 列表 044
3.1.1 认识列表 044
3.1.2 列表的分类 045
3.2 表格 047
3.2.1 基本语法 047
3.2.2 跨行和跨列 048
3.3 HTML 5的媒体元素 050
3.3.1 视频元素 050
3.3.2 音频元素 050
3.4 HTML 5的结构元素 051
3.5 内联框架 055 3.6 表单 056
3.6.1 表单和表单元素 057
3.6.2 表单校验 060
3.6.3 正则表达式 061
3.7 面试与笔试试题解析 062
3.7.1 什么是列表以及列表的分类 063
3.7.2 常见的表单元素有哪些 063
3.7.3 表单提交的方式 064
3.7.4 制作下拉列表需要使用哪些表单元素 065
3.7.5 如何在页面中使用音频元素和视频元素 066
3.7.6 定义列表的标签 066
3.7.7 为什么使用HTML 5结构标签来布局网页 067
3.7.8 使用什么属性可以达到表单的初步验证 068
3.7.9 使用JavaScript去除字符串空格 068
3.7.10 在HTML 5中支持哪几种列表 069
3.7.11 Web前端开发,如何提高页面性能优化 070
3.7.12 iframe的优缺点 070
3.8 名企真题解析 071
3.8.1 JavaScript的垃圾回收机制 071
3.8.2 如何制作语义化的表单 071
3.8.3 怎样制作一个调查问卷 072
3.8.4 如何使用表格制作流量查询表 073
3.8.5 请说出几种减少页面加载时间的方法 074
第4章 认识 CSS 075
4.1 CSS简介 075
4.2 CSS的基本语法 076
4.3 HTML中引入CSS样式 076
4.3.1 行内样式表 076
4.3.2 内部样式表 077
4.3.3 链入外部样式表 078
4.3.4 导入外部样式表 078
4.4 CSS样式优先级 079
4.5 基本选择器 079
4.5.1 标签选择器 079
4.5.2 ID选择器 080
4.5.3 类选择器 080
4.6 高级选择器 081
4.6.1 层次选择器 081
4.6.2 复合选择器 082
4.6.3 属性选择器 083
4.7 面试与笔试试题解析 084
4.7.1 什么是CSS 084
4.7.2 CSS优先级算法如何计算 085
4.7.3 在HTML中引入CSS样式的方式是什么 085
4.7.4 CSS 3新特性有哪些 086
4.7.5 为什么要初始化CSS样式 087
4.7.6 CSS 3新增伪类有哪些 087
4.7.7 如何使用CSS实现一个三角形 087
4.7.8 浏览器怎样解析CSS选择器 088
4.7.9 请列举几种隐藏元素的方法 089
4.7.10 CSS 3的基本选择器和语法规则 089
4.7.11 CSS 3的选择符有哪些?哪些选择符可以继承 089
4.7.12 哪种方式可以对一个DOM设置其CSS样式 089
4.7.13 什么是外边距重叠?重叠的结果是什么 090
4.8 名企真题解析 090
4.8.1 CSS的文本替换省略号 090
4.8.2 如何使用CSS设置渐变效果 091
4.8.3 页面实现等高布局 092
4.8.4 如何使用CSS设置背景样式 093
第5章 CSS 3网页制作和美化 095
5.1 span标签 095
5.2 文本样式 096
5.3 超链接伪类 100
5.4 使用CSS设置超链接 102
5.4.1 列表样式 102
5.4.2 背景样式 103
5.5 CSS 3渐变 104
5.5.1 CSS 3渐变兼容 104
5.5.2 线性渐变 105
5.6 CSS 3属性制作动画 105
5.6.1 CSS 3变形 106
5.6.2 CSS 3过渡 107
5.6.3 CSS 3动画 110
5.7 面试与笔试试题解析 112
5.7.1 font属性设置 112
5.7.2 在CSS中设置文本行高使用哪些属性 112
5.7.3 全屏滚动的原理以及用到的CSS属性 113
5.7.4 CSS优化、提高性能的方法有哪些 114
5.7.5 CSS 3的flexbox(弹性盒布局模型) 114
5.7.6 简单介绍什么是REST 115
5.7.7 使用CSS 3过渡有哪些触发方式 115
5.7.8 图片格式png、jpg和gif的使用 116
5.7.9 简单阐述图像的预加载和懒加载 116
5.7.10 字号使用奇数还是偶数 117
5.7.11 undefined和null有哪些异同 117
5.7.12 first-child和first-of-type有什么区别 118
5.7.13 CSS中类选择器和ID选择器有哪些区别 118
5.7.14 CSS伪类与CSS伪对象的区别 118
5.7.15 position的absolute与fixed的共同点与不同点 118
5.8 名企真题解析 119
5.8.1 如何制作百度音乐标签页面 119
5.8.2 如何制作新闻资讯页 119
5.8.3 display:none与visibility:hidden的区别 121
5.8.4 如何制作家用电器商品分类页面 122
5.8.5 畅销书排行榜页面怎样实现 123
5.8.6 margin和padding分别适合什么场景使用 124
第6章 盒子模式和浮动 125
6.1 盒子模型 125
6.1.1 盒子模型的组成 125
6.1.2 盒子模型的特征 127
6.2 盒子阴影 128
6.3 display属性 128
6.4 浮动 129
6.5 盒子模型的定位 130
6.6 溢出处理 131
6.7 inline-block和float的共性和区别 131
6.8 面试与笔试试题解析 132
6.8.1 position的定位属性有哪些 132
6.8.2 什么叫Web安全色 133
6.8.3 如何清除一个网页元素的浮动 134
6.8.4 前端为什么提倡模块化开发 134
6.8.5 去掉网页中超链接的蓝色边框 136
6.8.6 请说说你对元素浮动float的理解 137
6.8.7 CSS中的@font-face有什么作用 138
6.8.8 定位absolute和浮动float有哪些区别 138
6.8.9 有几种方法可以解决父级边框塌陷 139
6.8.10 CSS的盒子模型有哪些以及它们的区别 141
6.9 名企真题解析 141
6.9.1 如何实现一个圣杯布局 141
6.9.2 标准盒子模型和IE盒子模型的区别 144
6.9.3 如何判断哪一年是闰年 145
6.9.4 编写一个函数,用于清除字符串前后的空格 145
6.9.5 用伸缩盒子实现子元素的水平和垂直居中 147
第7章 定位网页元素 150
7.1 定位 150
7.1.1 元素的定位属性 150
7.1.2 静态定位 151
7.1.3 相对定位 151
7.1.4 定位 151
7.1.5 固定定位 152
7.2 z-index属性 153
7.2.1 z-index基础 154
7.2.2 层叠上下文和层叠层 154
7.2.3 层叠次序 154
7.2.4 层级关系的比较 155
7.2.5 z-index规则 155
7.3 网页元素透明度 156
7.4 面试与笔试试题解析 157
7.4.1 不同的定位方式有什么特性 157
7.4.2 什么是CSS Sprite 158
7.4.3 什么是设备像素比 158
7.4.4 全局函数eval()有什么作用 159
7.4.5 HTML中a标签的几大作用 160
7.4.6 什么是锚点 162
7.4.7 z-index的用法 162
7.4.8 什么是分区响应图 163
7.4.9 在网页中z-index对没有设置定位的网页元素是否有效 163
7.4.10 设置为relative对象的z-index属性需要遵循什么规则 164
7.4.11 怎么比较z-index的优先级 164
7.4.12 一个DOM元素绑定多个事件时,先执行冒泡还是捕获 165
7.4.13 元素位置重叠的可能原因 165
7.4.14 div元素的层叠次序 166
7.4.15 IE怎么设置页面的透明度 167
7.4.16 怎么解决div相互层叠覆盖问题 168
7.4.17 哪些方式可以创建层叠上下文 168
7.5 名企真题解析 169
7.5.1 在CSS中使用什么方式可以设置网页元素的透明度 169
7.5.2 请列举几个HTML 5新增的图像相关的语义化元素 170
7.5.3 如何获得页面上元素的背景色 170
7.5.4 如何设计一个浮动中的元素水平居中 171
7.5.5 JavaScript寻找当前页面中的z-index值的方法 171
第8章 脚本语言 174
8.1 JavaScript 174
8.1.1 组成结构 174
8.1.2 核心语法 175
8.1.3 函数定义和调用 177
8.1.4 JavaScript操作BOM对象 177
8.1.5 JavaScript操作DOM对象 178
8.2 jQuery 180
8.2.1 jQuery工作原理 180
8.2.2 事件与动画 181
8.2.3 使用jQuery操作DOM 183
8.2.4 jQuery HTML 184
8.3 面试与笔试试题解析 185
8.3.1 在HTML页面中如何引用JavaScript 185
8.3.2 如何实现DOM对象和jQuery对象间的转化 186
8.3.3 如何按层次关系访问节点 186
8.3.4 列出实现不同模块之间通信的方式 188
8.3.5 如何使用jQuery实现隔行变色的效果 188
8.3.6 原生JavaScript获取节点的方法 189
8.3.7 如何改变浏览器地址栏中的网址 190
8.3.8 jQuery操作select下拉框的多种方法 190
8.3.9 如何用jQuery来创建插件 191
8.3.10 在jQuery中使用什么方法可控制元素的淡入和淡出 192
8.3.11 jQuery中.css()与.addClass()设置样式的区别 193
8.3.12 JavaScript访问HTML元素的几种方式 194
8.3.13 简述JavaScript中的12种DOM节点类型 194
8.3.14 controller as和controller有什么区别,能解决什么问题? 196
8.3.15 请指出JavaScript宿主对象和原生对象的区别 196
8.3.16 请解释JavaScript中this是如何工作的 197
8.3.17 请解释JSONP的工作原理 197
8.4 名企真题解析 198
8.4.1 何如使用JavaScript实现冒泡排序 198
8.4.2 如何取消$timeout以及停止一个$watch() 199
8.4.3 在网页中实现一个倒计时,能够动态显示“某天某时某分某秒” 199
8.4.4 在jQuery中显示和隐藏HTML元素的方法分别是什么 200
第9章 前端流行框架 202
9.1 Vue.js 202
9.1.1 Vue.js简介 202
9.1.2 基础语法 202
9.1.3 属性绑定 204
9.1.4 事件处理器 205
9.1.5 Vue.js组件 206
9.2 Angular JS 207
9.2.1 Angular JS表达式 207
9.2.2 Angular JS指令 207
9.2.3 Angular JS Scope 209
9.2.4 事件、模块和表单 210
9.3 面试与笔试试题解析 211
9.3.1 Angular JS的双向数据绑定原理是什么 211
9.3.2 如何优化脏检查与运行效率 211
9.3.3 谈谈你对Vue.js是一套渐进式框架的理解 212
9.3.4 在Vue.js中组件之间的传值如何实现 213
9.3.5 v-if和v-show有什么区别 213
9.3.6 什么是$rootScrope以及和$scope有什么区别 214
9.3.7 如何在页面上实现前进、后退 214
9.3.8 什么是Vue的计算属性 215
9.3.9 在Angular中是否可以使用jQuery 216
9.3.10 请简述$compile的用法 216
9.4 名企真题解析 217
9.4.1 Vue项目的搭建步骤 217
9.4.2 vue-router有哪几种导航钩子(导航守卫) 217
9.4.3 请写出完整的vue-router导航解析流程 219
第10章 BootStrap 221
10.1 响应式布局 221
10.2 BootStrap样式 222
10.3 BootStrap组件 224
10.4 JavaScript插件 227
10.5 精选面试与笔试题解析 228
10.5.1 简单描述BootStrap的整体架构 228
10.5.2 什么是BootStrap栅格系统,为什么要使用BootStrap 229
10.5.3 使用BootStrap的基本HTML模板必需要引入什么文件 230
10.5.4 写出基本下拉菜单组件的结构 231
10.5.5 BootStrap有哪些插件,分别是什么 231
10.5.6 动画过渡插件应用在其他的哪些插件中 232
10.5.7 如何设置模态框尺寸大 233
10.5.8 BootStrap常用的组件有哪些 233
10.5.9 旋转轮播有哪些方法 234
10.5.10 BootStrap导航栏中有哪些功能 234
10.5.11 布局有几种方式 236
10.5.12 Flex布局有哪几种属性 237
10.5.13 媒体查询有哪些属性 238
10.5.14 响应式布局的优点和缺点是什么 239
10.5.15 HTML中适合做按钮的元素是什么 240
10.5.16 写出BootStrap中基础的表单结构 240
10.5.17 BootStrap有什么特点 241
10.5.18 组件、控件和插件的区别 242
10.5.19 BootStrap网格系统的实现原理 242
10.6 名企真题解析 243
10.6.1 BootStrap表格有哪些可选样式 243
10.6.2 如果网页内容需要支持多语言,应该怎么做 244
10.6.3 BootStrap中Class怎么命名 245
第11章 Web页面开发 246
11.1 移动Web页面开发 246
11.1.1 移动开发测试浏览器 246
11.1.2 移动端视口及视口标签 247
11.1.3 移动端网页开发 248
11.1.4 设备像素比 249
11.2 移动Web特效开发 249
11.2.1 移动端事件 249
11.2.2 zepto框架 251
11.3 面试与笔试试题解析 252
11.3.1 相对单位rem的特性是什么 252
11.3.2 移动网页开发与计算机网页开发有什么区别 252
11.3.3 移动开发测试浏览器有什么差异 253
11.3.4 移动端视口有哪些 254
11.3.5 px、em和rem有什么区别 255
11.3.6 实现Web App屏幕适配的方法有哪些 256
11.3.7 写出CSS 3变形、过渡、动画的语法和采用的属性 257
11.3.8 简述jQuery与zepto的异同 258
11.3.9 zepto的点透问题如何解决 259
11.3.10 理想视口是什么,怎么实现理想视口 260
11.3.11 什么叫优雅降级和渐进增强 260
11.3.12 怎么解决移动端300ms点击延迟 261
11.3.13 固定定位布局时键盘挡住输入框内容怎么解决 262
11.3.14 怎么判断是否横屏 263
11.3.15 移动端用过哪些meta标签 263
11.3.16 移动端开发的兼容问题 266
11.3.17 页面优化有哪些方法 266
11.3.18 移动端手势操作有哪些,怎么实现 269
11.4 名企真题解析 271
11.4.1 移动触摸端怎么应用幻灯片 271
11.4.2 计算机端与移动端在UI设计方面有什么区别 272
11.4.3 视差滚动实现原理是什么 273
猜您喜欢