一、 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:包含哪三种属性?
标签:面试题,Vue,哪些,什么,如何,生命周期,数组,前端 From: https://www.cnblogs.com/Jansens520/p/18051266