前端面试题合集

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、付费专栏及课程。

余额充值