前端面试题持续更新中...

186 阅读2分钟

前端面试题持续更新中...

JavaScript

01.js 的数据类型

02.如何判断数据类型

03.js 中的继承

04.原型链

05.闭包

06.如何判断 this 的指向

07.call apply bind 的使用

08.数组常用 api

09.reduce 的使用格式

10.什么是回调地狱,如何解决

11.promise 的使用

12.new 的背后做哪些事情

13.防抖和节流

14.高阶函数

15.函数柯里化

16.for in 和 for of 的区别

17.递归及应用场景

18.eventloop 事件循环

19.深拷贝和浅拷贝

20.垃圾回收机制

21.await async 的使用方式

网络请求相关

01.https 和 http 的区别

02.常见 http 的状态码

03.js 延迟加载的方式

04.如何减少重绘和回流

05.描述输入 url 地址到网页展示的过程

06.跨域问题及解决方案

07.本地持久化的方式和区别

08.get 请求和 post 请求的区别

09.http 的协议的三个内容

10.请求头中的 contentType 有什么用处

DOM 相关

01.事件冒泡和事件捕获

02.事件委托

03.如何添加和删除事件

Vue 相关

01.单个组件的生命周期钩子

02.哈希路由和 history 路由的区别

03.哈希路由和 history 路由的原理

04.父子组件的生命周期钩子

05.组件之间传参方式

06.v-mode 和.sync 的对比

07.vue 路由钩子 beforeEach 的参数

08.vuex 的基本使用步骤

09.组件之间传参方式

10.vue 路由钩子 beforeEach 的参数

11.vuex 的 getter 的作用

12.mutation 和 action 的使用区别

13.计算属性和 watcher 的使用区别

14.vue2 中 v-model 是一个语法糖,那具体是怎么实现的?

15.v-if 和 v-show 的区别

16.key 的作用

17.vue2 常用指令有哪些

18.vue2 和 vue3 的区别

19.vue2 中过滤器是怎么使用的

20.vue2 中如何自定义指令

21.vue2 中 vue.use 是怎么用的

22.vue2 中$nextTick