前端面试题汇总(包含angular)

HTML、CSS:

1. 1rem、1em、1vh、1px各自代表的含义?

2. 介绍下盒模型?

3. 清除浮动的几种方式

4. 页面渲染html的过程?

5. 行内元素有哪些?块级元素有哪些? 空(void)元素有那些?

6. 常见的浏览器内核有哪些?

7. CSS优先级算法如何计算?

8. 请解释一下CSS3的Flexbox(弹性盒布局模型),以及适用场景?

 

JavaScript:

  1. 介绍js的基本数据类型。
  2. == 和 ===的区别,什么情况下用相等==
  3. JavaScript原型,原型链 ? 有什么特点?
  4. 说一下闭包?
  5. 说一下自己常用的es6的功能?
  6. 箭头函数的this
  7. 暂时性死区
  8. 数组去重?
  9. get、post的区别
  10. 你所知道的http的响应码及含义?
  11. 常见Http请求头
  12. 如何将字符串转化为数字,例如'12.3b'?
  13. 如何找0-5的随机数,95-99呢
  14. 浅拷贝和深拷贝
  15. Null和undefined的区别
  16. 如何阻止事件传播,阻止默认行为

 

Angular:

1.angular中组件之间通信的方式

2.angular中常见的生命周期的钩子函数

3.angular中路由的工作原理

4.rxjs在Angular中的使用场景

 

其它:

  1. 你用的得心应手用的熟练地编辑器&开发环境是什么样子?
  2. 谷歌浏览器的开发者工具
  3. 如何解决跨域的问题
  4. 用户体验做过什么优化
  5. 前端和后端怎么联调
posted @ 2021-04-08 14:06  进击的丹子  阅读(426)  评论(0)    收藏  举报