没有合适的资源?快使用搜索试试~ 我知道了~
首页前端面试必备:HTML5/CSS3核心技术与面试题汇总
前端面试必备:HTML5/CSS3核心技术与面试题汇总
需积分: 9 7 下载量 106 浏览量
更新于2024-07-09
收藏 10.22MB PDF 举报
前端面试宝典V3.1是一本专门为前端技术员准备的面试指南,由蔡威编写,旨在帮助求职者掌握必备的前端技术知识,以提高面试成功率。该书共348页,内容涵盖了HTML5、CSS3的最新特性、浏览器存储管理、布局技巧、CSS基础理论、语义化使用、HTML5新特性、CSS3图形和动画、响应式设计、CSS选择器、继承和非继承属性、单位转换、CSS布局管理、浮动和清除、CSS3弹性盒子与rem布局、CSS优先级和权重、媒体查询、CSS基础概念等多个核心知识点。
1. HTML5新特性包括了如新的表单控件、离线存储功能、拖放API等,而CSS3的新特性则涉及了更丰富的样式控制,如transform、transition和animation用于创建动态效果。
2. 存储管理部分,讲解了Localstorage、sessionStorage和cookie之间的区别,强调了在不同场景下的选择和使用。
3. CSS盒模型、渐进增强和优雅降级的概念是理解网页布局和用户体验优化的基础,前者关注初始可用性,后者关注新技术的兼容性。
4. 布局技巧如双飞翼布局(圣杯布局)和垂直居中img的方法,展示了前端开发者在页面结构上的灵活性。
5. 选择器、权重计算、继承属性如color和font-size等是理解CSS控制元素样式的关键。
6. HTML5的离线存储不仅涉及到API的使用,还包括其原理,即通过manifest.json文件来缓存网站内容,供离线访问。
7. 语义化标签如<header>、<footer>、<article>等的使用有助于提升页面结构的可读性和SEO优化。
8. HTML5事件处理和input元素的type属性如email、number等,展示了丰富的交互设计可能。
9. CSS3图形制作,如创建三角形,体现了对CSS3新增图形能力的理解和应用。
10. CSS中的display、visibility、position等属性及其作用,以及如何处理浮动元素和清除浮动问题,确保页面布局的稳定。
11. 弹性盒子flex布局和rem布局是现代响应式设计的核心,重要性不言而喻。
12. CSS3中的重要性声明(!important)和解决margin塌陷、外边距重叠等问题的方法,体现了对细节的把控。
13. 雪碧图(精灵图)是优化图片加载速度和减少HTTP请求的一种技术手段,LESS和Sass是预处理器,用于简化CSS编写和维护。
这些知识点构成了前端面试的基础框架,求职者通过深入理解和实践,可以提升自己的前端技能,并在实际面试中展现扎实的理论和实践经验。
北京市顺义区京顺路 99 号·黑马程序员 www.itheima.com
第
15
页 共
348
页
8、如何获取用户收货地址?(必会)
........................................................................................
0
9、tabBar 配置参数有哪些?(必会)
.........................................................................................
0
10、页面生命周期包含那几个?(必会)
..................................................................................
0
11、转发分享如何实现?(必会)
..............................................................................................
0
12、如何获取地理位置?(必会)
..............................................................................................
0
13、如何封装自定义组件?(必会)
..........................................................................................
0
14、webview 是什么?(必会)
..................................................................................................
0
15、微信小程序支付需要哪些参数?(必会)
..........................................................................
0
16、简单描述下微信小程序的相关文件类型?(必会)
..........................................................
0
17、小程序有哪些参数传值的方法?(必会)
..........................................................................
0
18、简述微信小程序原理?(必会)
..........................................................................................
0
19、小程序的双向绑定和 vue 哪里不一样?(必会)
..............................................................
0
20、小程序的 wxss 和 css 有哪些不一样的地方?(必会)
....................................................
0
21、分析下微信小程序的优劣势?(必会)
..............................................................................
0
22、微信小程序与 H5 的区别?(必会)
....................................................................................
0
23、bindtap 和 catchtap 的区别是什么?(必会)
......................................................................
0
24、简述下 wx.navigateTo(), wx.redirectTo(), wx.switchTab(), wx.navigateBack(),
wx.reLaunch()的区别?(必会)
...................................................................................................
0
25、小程序与原生 App 哪个好?(必会)
.................................................................................
0
26、怎么解决小程序的异步请求问题?(必会)
......................................................................
0
27、样式导入(WeUI for)?(必会)
.......................................................................................
0
28、小程序尺寸单位 rpx?(必会)
............................................................................................
0
29、小程序文件的作用域?(必会)
..........................................................................................
0
30、小程序选择器有哪些?(必会)
..........................................................................................
0
31、小程序常用组件?(必会)
..................................................................................................
0
32、微信小程序长按识别二维码(必会)
..................................................................................
0
33、列表页向详情页跳转(动态修改 title)(必会)
..............................................................
0
34、input 组件 placeholder 字体颜色(必会)
.............................................................................
0
35、如何封装微信小程序的数据请求(http-promise)?(高薪常问)
......................................
0
36、小程序关联微信公众号如何确定用户的唯一性?(高薪常问)
......................................
0
37、小程序申请微信支付?(了解)
..........................................................................................
0
38、客服电话?(了解)
..............................................................................................................
0
39、小程序插槽的使用 slot?(了解)
.......................................................................................
0
40、如何给微信小程序给按钮添加动画?(了解)
..................................................................
0
41、小程序页面怎么跳转第三方?(了解)
..............................................................................
0
42、如何检测用户的微信版本是否支持某项功能?(了解)
..................................................
0
43、APP 打开小程序流程?(了解)
..........................................................................................
0
44、如何获取微信群名称?(了解)
..........................................................................................
0
45、如何分包加载?分包加载的优势在哪?(了解)
..............................................................
0
46、哪些方法可以用来提高微信小程序的应用速度?(了解)
..............................................
0
47、webview 中的页面怎么跳回小程序中?(了解)
..............................................................
0
48、小程序如何实现下拉刷新?(了解)
..................................................................................
0
北京市顺义区京顺路 99 号·黑马程序员 www.itheima.com
第
16
页 共
348
页
49、小程序调用后台接口遇到哪些问题?(了解)
..................................................................
0
优购商城(小程序项目)
....................................................................................................
0
1、开发背景
....................................................................................................................................
0
1.1 项目介绍
.........................................................................................................................
0
1.2 小程序简介
....................................................................................................................
0
1.3 小程序技术发展史
.........................................................................................................
0
1.4 小程序与普通网页开发的区别
.....................................................................................
0
1.5 为什么要开发小程序
.....................................................................................................
0
2、系统架构
....................................................................................................................................
0
2.1 传统原生 APP
..................................................................................................................
0
2.2 微信运行环境
.................................................................................................................
0
2.3 微信小程序运行环境
....................................................................................................
0
2.4 mina 框架
........................................................................................................................
0
2.4.1 小程序文件结构和传统 web 对比
.......................................................................
0
2.4.2 基本的目录结构
....................................................................................................
0
2.5 uni-app 框架
..................................................................................................................
0
2.5.1 开发规范
................................................................................................................
0
2.5.2 目录结构
................................................................................................................
0
2.5.3 uni-app 组件的编译图解
......................................................................................
0
2.6 其他框架
........................................................................................................................
0
3、技术架构
....................................................................................................................................
0
4、开发环境与技术
........................................................................................................................
0
4.1 关键技术
.........................................................................................................................
0
4.2 API 文档
..........................................................................................................................
0
4.3 人员配置
.........................................................................................................................
0
4.4 开发流程
.........................................................................................................................
0
4.4.1 注册账号
................................................................................................................
0
4.4.2 获取 APPID
..............................................................................................................
0
4.4.3 开发工具
................................................................................................................
0
5、项目架构
....................................................................................................................................
0
6、首页展示
....................................................................................................................................
0
6.1 业务实现思路
.................................................................................................................
0
6.2 技术亮点
.........................................................................................................................
0
7、商品分类
....................................................................................................................................
0
7.1 业务实现思路
.................................................................................................................
0
7.2 技术亮点
.........................................................................................................................
0
8、商品列表
....................................................................................................................................
0
8.1 业务实现思路
.................................................................................................................
0
8.2 技术亮点
.........................................................................................................................
0
9、商品详情
....................................................................................................................................
0
9.1 业务实现思路
.................................................................................................................
0
北京市顺义区京顺路 99 号·黑马程序员 www.itheima.com
第
17
页 共
348
页
9.2 技术亮点
.........................................................................................................................
0
10、搜索页面
..................................................................................................................................
0
10.1 业务实现思路
...............................................................................................................
0
10.2 技术亮点
.......................................................................................................................
0
11、购物车
......................................................................................................................................
0
11.1 业务实现思路
...............................................................................................................
0
11.2 技术亮点
.......................................................................................................................
0
12、收藏页面
..................................................................................................................................
0
12.1 业务实现思路
...............................................................................................................
0
12.2 技术亮点
.......................................................................................................................
0
13、支付管理
..................................................................................................................................
0
13.1 业务实现思路
...............................................................................................................
0
13.2 技术亮点
.......................................................................................................................
0
14、订单系统
..................................................................................................................................
0
14.1 业务实现思路
...............................................................................................................
0
14.2 技术亮点
.......................................................................................................................
0
15、个人中心
..................................................................................................................................
0
15.1 业务实现思路
...............................................................................................................
0
15.2 技术亮点
.......................................................................................................................
0
16、意见反馈
..................................................................................................................................
0
16.1 业务实现思路
...............................................................................................................
0
16.2 技术亮点
.......................................................................................................................
0
17、项目介绍话术
..........................................................................................................................
0
18、开发中遇到的问题
..................................................................................................................
0
18.1 域名必须是 HTTPS
........................................................................................................
0
18.2 tabbar 在切换时页面数据无法刷新
............................................................................
0
18.3 去掉自定义 button 灰色的圆角边框
............................................................................
0
18.4 小程序 image 高度自适应及裁剪问题
........................................................................
0
18.5 设置最外层标签的 margin-bottom 在 IOS 下不生效
.................................................
0
18.6 new Date 跨平台兼容性问题
......................................................................................
0
18.7 小程序中 canvas 的图片不支持 base64 格式
..............................................................
0
18.8 wx.setStorageSync 和 wx.getStorageSync 报错问题
.................................................
0
18.9 代码审核和发布
...........................................................................................................
0
18.10 wx.getSystemInfoSync 获取 windowHeight 不准确
.................................................
0
18.11 无法获取 UnionID 的问题
...........................................................................................
0
18.12 小程序微信认证
.........................................................................................................
0
18.13 小程序的登录,如果需要用户授权,用户选择拒绝授权,此时应该如何处理?
................................................................................................................................................
0
18.14 图片本地资源名称,尽量使用小写命名
.................................................................
0
reactjs
......................................................................................................................................
0
1、谈谈你对 react 的了解(必会)
..............................................................................................
0
北京市顺义区京顺路 99 号·黑马程序员 www.itheima.com
第
18
页 共
348
页
2、什么是 JSX?为什么浏览器无法读取 JSX?(必会)
.........................................................
0
3、react 与 angular 有何不同?(必会)
......................................................................................
0
4、shouldComponentUpdate 是做什么的?(必会)
....................................................................
0
5、react 性能优化是哪个周期函数?(必会)
...........................................................................
0
6、react 中 keys 的作用是什么?(必会)
..................................................................................
0
7、react 中 refs 的作用是什么?(必会)
...................................................................................
0
8、请列举定义 react 组件的中方法?(必会)
..........................................................................
0
9、调用 setState 之后发生了什么?(必会)
.............................................................................
0
10、redux 本身有什么不足?(必会)
........................................................................................
0
11、你怎么理解 redux 的 state 的?(必会)
..............................................................................
0
12、除了在构造函数中绑定 this,还有其它方式吗?(必会)
...............................................
0
13、setState 第二个参数的作用?(必会)
................................................................................
0
14、(在构造函数中)调用 super(props)的目的是什么?(必会)
...............................................
0
15、简述 flux 思想?(必会)
......................................................................................................
0
16、在 react 当中 Element 和 Component 有何区别?(必会)
..................................................
0
17、事件在 react 中的处理方式?(必会)
................................................................................
0
18、createElement 和 cloneElement 有什么区别?(必会)
........................................................
0
19、列出 Redux 的组件?(必会)
............................................................................................
0
20、ControlledComponent 与 UncontrolledComponent 之间的区别是什么?(必会)
................
0
21、展示组件(Presentationalcomponent)和容器组件(Containercomponent)之间有何不同?(必
会)
..................................................................................................................................................
0
22、类组件(Classcomponent)和函数式组件(Functionalcomponent)之间有何不同?(必会)
..
0
23、(组件的)状态(state)和属性(props)之间有何不同?(必会)
..............................................
0
24、何为受控组件(controlledcomponent) ?(必会)
.................................................................
0
25、何为高阶组件(higherordercomponent) ?(必会)
...............................................................
0
26、为什么在 componentDidMount()中请求数据?(必会)
......................................................
0
27、react 中组件如何进行数据传值?(必会)
.........................................................................
0
28、什么时候在功能组件(ClassComponent)上使用类组件(FunctionalComponent)?(必会)
.
0
29、Store 在 Redux 中的意义是什么?(必会)
......................................................................
0
30、如果你创建了类似于下面的 Twitter 元素,那么它相关的类定义是啥样子的?(必会)
..........................................................................................................................................................
0
31、解释 Reducer 的作用(必会)
..............................................................................................
0
32、redux 有什么缺点(必会)
....................................................................................................
0
33、了解 redux 么,说一下 redux(必会)
..................................................................................
0
34、vue 和 react 的区别(必会)
..................................................................................................
0
35、react 生命周期函数有哪些?(必会)
.................................................................................
0
36、react 生命周期中,最适合与服务端进行数据交互的是哪个函数?(必会)
.................
0
37、运行阶段生命周期调用顺序?(必会)
..............................................................................
0
38、react 中的状态是什么?它是如何使用的?(必会)
.........................................................
0
39、理解“在 react 中,一切都是组件”这句话(必会)
........................................................
0
40、react 中 component 和 pureComponent 区别是什么?(必会)
............................................
0
41、什么是无状态组件,与有状态组件的区别?(必会)
......................................................
0
北京市顺义区京顺路 99 号·黑马程序员 www.itheima.com
第
19
页 共
348
页
42、调用 render 时,DOM 一定会更新吗,为什么?(必会)
.................................................
0
43、在哪些生命周期中可以修改组件的 state?(必会)
.........................................................
0
44、react 的生命周期函数中,当 props 改变时 会引发的后续变化,rander()函数什么时候执
行(必会)
......................................................................................................................................
0
45、react 和 Vue 相对于 JQ 在开发上有哪些优点?(必会)
................................................
0
46、connect()前两个参数是什么?(必会)
...............................................................................
0
47、redux 数据流通的过程(必会)
............................................................................................
0
48、react-router 的原理(高薪常问)
.........................................................................................
0
49、为什么 react Router v4 中使用 switch 关键字 ?(高薪常问)
......................................
0
50、react 的 diff 原理(高薪常问)
..............................................................................................
0
51、为什么建议传递给 setState 的参数是一个 callback 而不是一个对象(高薪常问)
........
0
52、redux 中间件原理(高薪常问)
............................................................................................
0
53、react 性能优化的方案(高薪常问)
.....................................................................................
0
54、为什么我们需要使用 react 提供的 ChildrenAPI 而不是 JavaScript 的 map?(高薪常问)
..........................................................................................................................................................
0
55、为什么虚拟 DOM 会提高性能?说下他的原理(高薪常问)
..............................................
0
56、setState 何时同步何时异步?(高薪常问)
........................................................................
0
57、react 渲染机制(高薪常问)
.................................................................................................
0
58、解释 react 中 render()的目的(高薪常问)
...........................................................................
0
59、react,redux 可以运行在服务端吗?有什么优势(了解)
.....................................................
0
60、如何告诉 react 它应该编译生产环境版本?(了解)
........................................................
0
好客租(移动端 react 项目)
..............................................................................................
0
1、开发背景
....................................................................................................................................
0
1.1 需求分析
.........................................................................................................................
0
1.2 项目介绍
.........................................................................................................................
0
2、技术架构
....................................................................................................................................
0
3、功能摘要
....................................................................................................................................
0
4、开发环境与技术
........................................................................................................................
0
4.1 关键技术
.........................................................................................................................
0
4.2 API 接口说明
..................................................................................................................
0
4.3 人员配置
.........................................................................................................................
0
4.4 开发流程
.........................................................................................................................
0
4.5 项目准备
.........................................................................................................................
0
4.5.1 开发工具
................................................................................................................
0
4.5.2 项目搭建
................................................................................................................
0
4.5.3 项目目录结构
........................................................................................................
0
4.5.4 优化目录结构
........................................................................................................
0
5、首页
............................................................................................................................................
0
5.1 业务实现思路
.................................................................................................................
0
5.2 技术亮点
.........................................................................................................................
0
6、 房源搜索
..................................................................................................................................
0
剩余347页未读,继续阅读
2021-10-20 上传
2019-11-20 上传
2021-02-05 上传
2020-02-09 上传
xinyue_1208
- 粉丝: 19
- 资源: 2
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 深入浅出:自定义 Grunt 任务的实践指南
- 网络物理突变工具的多点路径规划实现与分析
- multifeed: 实现多作者间的超核心共享与同步技术
- C++商品交易系统实习项目详细要求
- macOS系统Python模块whl包安装教程
- 掌握fullstackJS:构建React框架与快速开发应用
- React-Purify: 实现React组件纯净方法的工具介绍
- deck.js:构建现代HTML演示的JavaScript库
- nunn:现代C++17实现的机器学习库开源项目
- Python安装包 Acquisition-4.12-cp35-cp35m-win_amd64.whl.zip 使用说明
- Amaranthus-tuberculatus基因组分析脚本集
- Ubuntu 12.04下Realtek RTL8821AE驱动的向后移植指南
- 掌握Jest环境下的最新jsdom功能
- CAGI Toolkit:开源Asterisk PBX的AGI应用开发
- MyDropDemo: 体验QGraphicsView的拖放功能
- 远程FPGA平台上的Quartus II17.1 LCD色块闪烁现象解析
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功