| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> JavaScript知识库 -> vue 相关的面试题 -> 正文阅读 |
|
[JavaScript知识库]vue 相关的面试题 |
1.对MVVM的理解
viewModel 通过双向数据绑定吧view层和model层连接起来,而view 和model 之间的同步工作完全是自动的,无需认为干涉,因此开发中只需要关注业务逻辑,不需要手动操作DOM。 2.vue双向数据绑定的原理vue实现数据双向绑定的主要是 采用 数据劫持结合发布者-订阅模式的方式 通过 Object.defineProperty() 来劫持各个属性的setter,getter,在数据变动时候发布消息给订阅者,触发相应监听回调。 vue的数据双向绑定 讲MVVM作为数据绑定的入口,整合Observer ,Compile 和Watcher 三者
3.vue组件之间的参数传递
4.v-if 和 v-show的区别
5.什么是生命周期vue的实例 从创建到 销毁的过程 就是生命周期,或者说从开始创建,初始化数据,编译模版,挂载DOM==》渲染,更新==〉渲染,销毁等一系列过程 称之为生命周期 6.生命周期有什么作用它的生命周期中有多个事件钩子,让我们在控制整个vue实例的过程中时更容易形成好的逻辑 7.vue的生命周期总共有几个阶段有8个阶段:创建前/后,载入前/后,更新前/后,销毁前/后 8.第一次页面加载会触发哪几个钩子?会触发 beforeCreate,creates,beforeMount.mounted DOM渲染在 mounted 中就已经完成了 9.计算属性computed 和监听watch的区别
10.computed特性
11.watch的特性
12.computed 动态计算的工作流程
13.vue路由的实现:hash模式 和 history 模式
14.组件中data为什么时一个函数
15.说说vue中的动态组件多个组件通过同一个挂载点进行组件的切换,this的值是哪个组件的名称,那么页面就显示哪个组件 16.递归组件的用法
17.keep-alive 内置组件的作用
18.keep-avlie的生命周期created===》mounted===〉activated===》deactivated 再次进入 只触发 activated 19.vuex 页面刷新数据丢失怎么解决需要做vuex数据的持久化,一般使用本地储存的方案保存数据 可以使用vuex-persist 插件 20.使用过ssr吗?说说ssrssr 也就是服务器渲染,也就是将在客户端把标签渲染成html的工作放在服务端,然后服务端渲染成html结构 直接返回给客户端
21.vue 中使用了哪些设计模式?
22.都做过哪些 vue的性能优化
23.nextTick 使用场景和原理nextTick 中的回调函数就是在下次DOM 更新循环结束之后执行的延迟回调 在修改数据之后立即使用这个方法,获取更新后的DOM 主要思路就是采用微任务优先的方式调用 一步方法去执行nextTick 包装方法 24.什么时候需要使用nextTick
25.vuex 的运行机制vuex 提供state?来驱动视图,通过dispatch 派发actions,在其中可以做一些异步的操作,然后通过commit来提交mutation,最后mutation来更改state 26.vuex的核心
27.keep-alive 使用场景和原理
28.什么是LRU 算法
29.Vue3.0 和 2.0 的响应式原理区别Vue3.x 改用 Proxy 替代 Object.defineProperty。因为 Proxy 可以直接监听对象和数组的变化,并且有多达13种拦截方法。 30.Vue3.0 用过吗?了解多少?
|
|
JavaScript知识库 最新文章 |
ES6的相关知识点 |
react 函数式组件 & react其他一些总结 |
Vue基础超详细 |
前端JS也可以连点成线(Vue中运用 AntVG6) |
Vue事件处理的基本使用 |
Vue后台项目的记录 (一) |
前后端分离vue跨域,devServer配置proxy代理 |
TypeScript |
初识vuex |
vue项目安装包指令收集 |
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/24 10:46:28- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |