根据我的简历做一个八股文面试题
基础知识
1. 请问 HTML5 有什么优点?
答:
优点:
- 提升了可用性和改善用户的友好体验
- 有几个新的标签,这将有助于开发人员定义重要的内容
- 能够给网站带来更多的多媒体元素(视频和音频)
- 能够很好的代替 flash 和 Silverlight
- 当涉及到网站的抓取和索引的时候,对于SEO很友好?
- 将被大量应用于移动应用程序和游戏
- 可移植性好
缺点:
- 链接衔接 互动难
- 依赖浏览器 资源利用难
- 用户标识 个性化功能难
- 交互有限 运转速度难
2. 请举例说明 CSS3 的几种新特性。
Css新增了哪些新特性?
3. 请问 JavaScript 中箭头函数与普通函数有什么区别?
4. 请问如何创建 Vue 组件?请给出代码示例。
5. 请问 React 中如何实现组件间的通信?请给出代码示例。
6. 请问为什么要进行网页优化?请列举几个优化方案。
7. 请问使用 UI 组件库的好处是什么?
8. 请问什么是 Ajax?请举例说明 Ajax 的用处。
9. 请问 webpack 中如何打包 CSS?请给出代码示例。
10. 请问 node.js 有哪些优点?请举例说明 node.js 的应用场景。
项目经验
1. 请问 uni-app 是什么?其优势是什么?
2. 请举例说明 uview2 在项目中的应用。
3. 请问 Vue2 中如何实现父子组件间的通信?请给出代码示例。
4. 请问如何使用 axios 发送请求?请给出代码示例。
5. 请说明移动端适配的方法和原理。
6. 请问在项目中如何实现数据可视化?请给出代码示例。
7. 请举例说明组件化和模块化的区别。
8. 请问如何使用 echarts 进行数据可视化?请给出代码示例。
9. 请说明响应式设计的原理和使用方法。
10. 请问如何在项目中实现性能优化?请列举几个优化方案。