前端面试题汇总(包含angular)
HTML、CSS:
1. 1rem、1em、1vh、1px各自代表的含义?
2. 介绍下盒模型?
3. 清除浮动的几种方式
4. 页面渲染html的过程?
5. 行内元素有哪些?块级元素有哪些? 空(void)元素有那些?
6. 常见的浏览器内核有哪些?
7. CSS优先级算法如何计算?
8. 请解释一下CSS3的Flexbox(弹性盒布局模型),以及适用场景?
JavaScript:
- 介绍js的基本数据类型。
- == 和 ===的区别,什么情况下用相等==
- JavaScript原型,原型链 ? 有什么特点?
- 说一下闭包?
- 说一下自己常用的es6的功能?
- 箭头函数的this
- 暂时性死区
- 数组去重?
- get、post的区别
- 你所知道的http的响应码及含义?
- 常见Http请求头
- 如何将字符串转化为数字,例如'12.3b'?
- 如何找0-5的随机数,95-99呢
- 浅拷贝和深拷贝
- Null和undefined的区别
- 如何阻止事件传播,阻止默认行为
Angular:
1.angular中组件之间通信的方式
2.angular中常见的生命周期的钩子函数
3.angular中路由的工作原理
4.rxjs在Angular中的使用场景
其它:
- 你用的得心应手用的熟练地编辑器&开发环境是什么样子?
- 谷歌浏览器的开发者工具
- 如何解决跨域的问题
- 用户体验做过什么优化
- 前端和后端怎么联调

浙公网安备 33010602011771号