最近整理的一些前端面试题
基础:
1.JS基本数据类型有哪些?
2.复制数组有哪些方式?
3.数组去重的方式有哪些?
4.如何判断一个值未定义或为空,常见应用场景是什么?
5.跨域请求服务端的返回值是什么?
6.简述事件冒泡/浏览器事件流向?
CSS:
1.简述flex-direction的作用
2.CSS中实现动画时,animation 与 transition的区别
jQuery:
1. jQuery绑定单击事件的方法有哪些?
2. 如何退出 $.each
3. checkbox元素如何判断是否选取?
4. 如果页面定义了两个相同ID的元素,jQuery选择器会选择什么?
Vue与React 可以二选一回答
Vue 相关
1.双向绑定原理,深入-> 如何绑定到全局 -> 安全的绑定方法是什么?
2.nextTick方法的使用场景是什么?
3.Vuex中mutaion 和 action区别
4.开发模式下如何方便的与后端联调?
5.打包文件过大会出现什么问题,如何解决?
React 相关
1.setState后发生了什么,为什么是异步的?
2.Class Component与Functional Component分别适用于什么场景?
3.PureComponent与FunctionComponent的区别?
4.为什么不建议使用index作为key?
5.connect实际上是一种什么函数?