8.3
1、路由传值的几种方式
2、路由的配置项有哪几种
routes:[
{ path: component children meta props name }
]
3、对路由守卫的理解 及使用场景
4、动态组件
5、 $route$router区别
6、单页面与多页面开发的优缺点
7、vuex数据传递流程
8、vue生命周期 10个
9、对keeplive的理解
10、说下组件传值的方式
11、封装订阅
12、观察者模式
13、vue全局API有哪些
14、vue响应式原理
15、如何给响应式对象添加一个属性,而且这个对象也是响应式
16、watch如何监听数组的变化
17、说下对vue的理解
8.2
1、路由传值
2、$router 与$route区别
3、token 验证流程
4、ajax请求数据流程
4、ajax封装流程
6、说下中间件
7、父传子、子传父
7.30
1、keep-alive属性有哪些?
-
include 包含哪几个 正则 字符串
-
exclude除了那几个 正则 字符串
-
max 最多存储几个组件 (一般不用 )
只要被keep-alive包裹的组件会增两个生命周期 (activated 和 deactivated:进入缓存状态 即在点击时只走这两个声明周期 : 作用是 例如看小说 deactivated记住章节位置activated 时活跃状态回到之前章节 可以在activated 时进行ajax情求)
场景:
数据筛选 滚动条位置 信息填写 (身份证号去其他页面看后再回来)
2、v-if和v-show区别?
3、如何优化网站性能?
4、常见的跨域方式有哪些?
5、url组成部分有哪些?
6、www.baidu.com的步骤?
7、单页面开发与多页面开发的优缺点
8、局部守卫
9、什么是同源策略?
同源指的是域名、协议、端⼝号相同
同源策略规定了js代码的访问权限,只能访问和⾃⼰同源的⻚⾯。
同源策略是⼀种约定,它是浏览器最核⼼也最基本的安全功能
10、请解释⼀下什么叫同源策略,以及为什么浏览器会有同源策略
同源策略是浏览器的⼀个安全功能,不同源的客户端在没有授权的情况下,不能读取对⽅资源
为了保障数据的安全,即⾮同源⽹⻚不可请求
11、AMD与CMD的区别
AMD 推崇依赖前置
CMD 推崇就近
12、ajax请求数据的流程
1、创建通信对象
IE7及其以上版本中⽀持原⽣的 XHR 对象,因此可以直接使⽤
var xhr = new XMLHttpRequest()
IE6及其之前版本中,XHR对象是通过MSXML库中的⼀个ActiveX对象实现的
var xhr = new ActiveXObject(“Microsoft,XMLHTTP”);
2、链接和发送
open() 函数参数有三个:请求⽅式,请求地址,是否异步请求(同步请求的情况特别少)
xhr.open(‘get’,‘http://www.baidu.com’,true)
GET 请求⽅式是通过URL参数将数据提交到服务器的,POST则是通过将数据作为 send的参
数传递
xhr.send() 发送请求
3、监听服务器是否返回数据
使⽤onreadystatechange事件监听服务器返回状态
xhr.onreadystatechange = function(){}
13、Vuex数据传递流程
当组件修改数据的时候必须通过store.dispacth来调用actions中的方法.当actions中的方法被触发的时候通过调用
commit的方法来触发mutations里面的方法。mutations中的方法用来修改数据。因为数据是响应式的。因此视图的数据也会发生改变
-10000000
7.29
前端路由和后端路由的区别?
前端路由:
根据用户请求的地址来渲染不同的页面,前端路由不会经过后端,
而是根据哈希值得变化来进行页面数据的渲染,一般情况下
前端路由都用做单页面开发(SPA)。 不利于SEO优化
前端路由分为2个 一个是hashRouter(onhashChange) history路由 (h5 historyAPI)
优点:用户体验更好一些
后端路由:
主要是用来做接口
客户端渲染和服务端渲染的区别
单页面开发与多页面开发的区别
vue使用插件的流程
1、引入vue
2、引入插件
3、通过vue.use来使用插件
000000
7.19
1、nodejs关于post提交表单的中文乱码问题
2、css选择修改所有子元素
.lk-toolbar {
.el-input {
width: 169px;
margin-right: 10px;
}
> * {
margin-bottom: 20px;
}
}
7.16 服务端渲染 客户端渲染的区别?
111111
7.15
amd规范
amd 和cmd区别
222222
1、前后端数据交互的方式有哪些?
2、watch与computed之间的区别?以及二者使用的场景
3、watch如何监听数组的变化
4、如何给一个响应式数据添加一个属性 this.$set
5、Vue中你常用的全局API有哪些
6、什么是回流和重绘
当渲染树中的一部分或者全部因为元素的尺寸、布局、隐藏等改变而需要重新构建的时候,这时候就会发生回流。
每个页面都至少发生一次回流,也就是页面第一次加载的时候。
在回流的时候,浏览器会使渲染树中受到影响的元素部分失效,并重新绘制这个部分的渲染树,完成回流以后,浏览器会重新绘制受到影响的部分元素到屏幕中,这个过程就是重绘。
什么时候会发生回流?
(1)、添加或者删除可见的DOM元素的时候
(2)、元素的位置发生改变
(3)、元素的尺寸发生改变
(4)、内容改变
(5)、页面第一次渲染的时候
7、 服务端渲染 客户端渲染的区别?
8、组件中的data为什么不是一个对象而是一个函数?