前端面试题合集

前端面试题精粹

1.vue的双向绑定原理是什么?里面的关键点在哪里?

2.实现水平垂直居中的方式有哪些?

3.伪元素有哪一些

4.移动端如何适配不同屏幕尺寸?

5.本地存储有哪一些?他们三者有什么区别?

6.js 的数据类型?如何判断js 的数据类型?

7.说一下es6的新特性有哪一些?

8.let,const,var 三者有什么区别?

9.数组去重有哪些办法?

10.说一下深拷贝和浅拷贝,如何自己实现一个深拷贝?

11.vue的生命周期有哪一些?说一下他们每个阶段做什么操作? 

12.组件通讯方式有哪一些?

13.vuex有几个属性及作用?

14.vue的监听属性和计算属性有什么区别?

15.说一下防抖和节流。怎么实现?

16.vue 的导航守卫有哪一些?

17.你的登录拦截怎么实现的?

18.闭包是什么?如何实现?用闭包的原理做过什么?

y19.vue2.0 he vue 3.0的区别?

20.vue 常用的指令有哪些?

21.v-if 和v-show有什么区别?

22.v-for 为什么要加key?

23.你是如何封装一个组件的。

24.url 到浏览器的一个过程有哪些步骤?

25.如何实现小程序的request封装和拦截?

26.在vue的项目应用中,不使用框架,怎么封装?

27.什么是js原型?原型链是什么?

28.组件通讯方式有哪些?

29.作用域是什么?

30.操作数组的方式有哪些?

31.0.1+0.2=0.3吗?为什么?如何解决?

32.keep-alive 是什么?有哪几个生命周期阶段?

33.判断一个变量是否是数组,有哪些方法?

34.判断一个变量是否是对象,有哪些方法?

35.对象/数组常用的方法有哪些?

36.创建一个空数组/空对象有哪些方式?

37.哪些遍历方法会改变原数组?

38.介绍一下promise,asny await

39.如何改变一个函数a 的上下文?

40.父子组件生命周期执行顺序是什么样子的

41.call 和apply 的区别

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值