面试题1

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属性有哪些?

  1. include 包含哪几个 正则 字符串

  2. exclude除了那几个 正则 字符串

  3. 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为什么不是一个对象而是一个函数?

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值