欢迎与我联系   

前端面试题

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

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

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

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

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

六、    Js的数据类型?如何判断js的数据类型?

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

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

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

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

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

十二、     组件通讯方式有哪些?

十三、     Vuex有几个属性及作用?

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

十五、     说一下防抖和节流,怎么实现?

十六、     Vue的导航守卫有哪些?

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

十八、     有用过图表吗?用的多吗?

十九、     闭包是什么?如何实现?

二十、     Vue2.0和Vue3.0有什么区别?

二十一、  Vue常用的指令有哪些?

二十二、  V-if和V-show有什么区别?

二十三、  V-for为什么要加一个key?

二十四、  你是如何封装一个组件的?

二十五、  有自己从0-1搭建过项目吗?

二十六、  有用过uni-app吗?

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

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

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

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

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

三十二、  什么是Js原型?原型链是什么?

三十三、  组件通讯方式有哪些?

三十四、  用闭包的原理做过哪些?

三十五、  作用域是什么?

三十六、  操作数组的方式有哪些?

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

三十八、  Keep-alive是什么?有哪几个生命周期阶段?

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

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

四十一、  对象/数组常用的方法有哪些?

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

四十三、  哪些遍历方式会改变原数组?

四十四、  Set和Map各是什么?

四十五、  介绍一下promise。

四十六、  Promise通常会解决三种问题?

1)  链式回调

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

3)  发起多个请求,等到所有的请求后再做下一步处理

4)  这三种方式promise是怎么处理的?

四十七、  如何改变一个函数a的上下文?

四十八、  Call和Replay有什么区别?

四十九、  Evenbus是什么东西?

五十、     Vue中普遍的生命周期大概有哪些?

五十一、  父子组件生命周期执行顺序是怎样的?

五十二、  Mixins有几个生命周期阶段?

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

五十四、  Flex:1包含哪三种属性?

posted @ 2024-03-04 10:09  小珍珠在河里敲代码  阅读(7)  评论(0编辑  收藏  举报