面试问题总汇

      发布在:笔记      评论:0 条评论

目前薪资9k,面试15k的问题总汇

vuex的模块和用法

vuex是vue中的状态管理器, 当一个组件的状态发生变化时,引用这个状态的所有组件都会发生变化,有人觉得可以用 localStorage 代替vuex,vuex和localStorage是不一样的,虽然看似都能存值,但是当 localStorage 里的值改变时,其他组件的的值除非主动触发getStorage,否则其他组件的值不会随着改变 ,而vuex会改变所有组件的状态, localStorage 经常用在夸页面或者值不变的情况,如果频繁更新状态,并且多个组件使用同一状态,vuex是比较好的选择,高效,切方便维护;

vuex中有三个模块State, Action ,Module

状态、行为、输出。通过 Action 改变 State ,并 Module 出去(个人理解)

router-link和a的区别?

router-link进行跳转不会跳转到新的页面,也不会重新渲染,它会选择路由所指的组件进行渲染,避免了重复渲染的“无用功”

axios和ajax的区别?

axios 在NPM上的描述是:Promise based HTTP client for the browser and node.js。
ajax 完整是 Asynchronous Javascript And XML . 异步js和xml,是一种异步请求的技术

axios是通过promise实现对ajax技术的一种封装,就像jQuery实现ajax封装一样。
简单来说: ajax技术实现了网页的局部数据刷新,axios实现了对ajax的封装。

axios是ajax ajax不止axios

Responses