前端高频面试题

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

2、实现水平垂直居中的方式?

3、常用伪元素有哪一些?

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

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

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

7、说一下ES6的新特性有哪些?

8、Let、const、var三者有什么区别?

9、数组去重有哪些办法? ES6新增构造函数set,利用set具有天然去重功能 数组迭代

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

11、Vue的生命周期有哪一些?说一下它们每个阶段做什么操作?

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

13、Vuex有几个属性及作用?

14、Vue的监听属性和计算属性有什么区别?

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

16、Vue的导航守卫有哪一些?

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

18、有用过图表吗?用的多吗?

19、闭包是什么?如何实现?

20、Vue2.0和vue3.0有什么区别?

21、Vue常用的指令有哪些?

22、v-If和v-show有什么区别?

23、v-for为什么要加一个key?

24、你是如何封装一个组件的?

25、有自己从0到1搭建过项目吗?

26、有用过uni-app吗?

27、你会写后台吗?有搞过服务端渲染吗?

28、说一下你项目中遇到的难点,如何解决?

29、Url到浏览器的一个过程有哪些步骤?

30、如何实现小程序的request封装及拦截?

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

32、什么是Js原型?原型链是什么?

33、组件通讯方式有哪些?

34、用闭包的原理做过哪些?

35、作用域是什么?

36、操作数组的方式有哪些?

37、0.1 + 0.2 等于 0.3吗?为什么?如何解决?

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

39、判断一个变量是否是数组,有哪些办法?

40、判断一个变量是否是对象,有哪些办法?

41、对象/数组常用方法有哪些?

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

43、哪些遍历方式会改变原数组?

44、Set和Map各是什么?

45、介绍一下promise。

46、Promise通常会解决三种问题

(1)链式回调

(2)同时发起几个异步请求,谁先有结果就拿谁的

(3)发起多个请求,等到所有请求后再做下一步处理 这三种方式promise是怎么处理的?

47、如何改变一个函数a的上下文?

48、Call和replay有什么区别?

49、Evenbus是什么东西?

50、Vue中普通的生命周期大概有哪些?

51、父子组件生命周期执行顺序是怎么样的?

52、mixins有几个生命周期阶段?

53、弹性布局,一行两列,一列固定宽,如何实现?

54、Flex:1 包含哪三种属性

  • 5
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值