面试可能会问到的知识点

一、Vue

1. 组件化和模块化

  • 组件化侧重于解耦
  • 模块化侧重于重用,根据页面的功能划分成模块,

2. mvvm框架是什么?和jQuery的区别?

m:model ,数据
v:view ,视图
vm:ViewModel , 视图模型
利用双向数据绑定,视图和数据只要一方变化另一方也会变化
框架提供了一套完整的解决方案,开发者要遵循框架的语法
jQuery不是框架,而是一个库,只是方便了我们的对dom的操作

3. vue-loader是什么?

解析和转换.vue文件,拿到其中的逻辑代码script、样式代码style、模板template,再分别交给对应的loader解析。其实作用就是提取

4. $nextTick是什么?

$nextTick,其内部的函数在dom渲染完成后才执行

  • nextTick返回一个promise对象
# 方式1 实例调用
this.$nextTick(() => {
	console.log('nexttick1');
})this.$nextTick().then(()=>{
	console.log('nexttick2');
})
-----------------------------------------------------
# 方式2 Vue调用
Vue.nextTick(()=>{
	console.log('nexttick3');
})

vue是靠数据驱动视图更新的,当更新了数据之后,视图不会立马更新
当数据发生变化时,vue创建一个队列,视图需要等到队列里的所有数据更新完成后,再统一进行更新

<div id="box">
  <div class="son">{{info}}</div>
  <button @click='change'>按钮</button>
</div>
<script>
  let vm = new Vue({
    el: '#box',
    data: {
      info: 'hello'
    },
    methods: {
      change() {
        this.info = 666
        console.log(document.querySelector('.son').innerHTML);
      }
    }
  })
</script>

# 第一次点击的结果是hello,第二次才是666
# 虽然页面上的 ‘数据’ 改变了,其实视图没有改变,所以第一次的结果是hello(innerHTML);等到队列里的所有数据更新完毕,视图才进行更新,所以第二次的结果是666

现在我们使用nextTick,在数据更新后视图立即更新

methods: {
  change() {
    this.info = 666
    this.$nextTick(() => {
      console.log(document.querySelector('.son').innerHTML);
    })
  }
}
# 现在,第一次点击是666,第二次点击也是666

在vue中,我们一般不会操作dom对象,只有当使用了一些第三方插件库,才会不可避免的操作dom,有时会使用到nextTick

5. ajax 和 axios的区别

ajax是基于xmlhttprequest的,更新数据时无需刷新页面
axios也是对xhr的封装,只不过是promise的实现版本

  • 从node创建HTTP请求
  • 提供了一些常用的接口
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
大学生就业服务平台管理系统按照操作主体分为管理员和用户。管理员的功能包括学生档案管理、字典管理、试卷管理、试卷选题管理、试题表管理、考试记录表管理、答题详情表管理、错题表管理、法律法规管理、法律法规收藏管理、法律法规留言管理、就业分析管理、论坛管理、企业管理、简历管理、老师管理、简历投递管理、新闻资讯管理、新闻资讯收藏管理、新闻资讯留言管理、学生信息管理、宣传管理、学生管理、职位招聘管理、职位收藏管理、招聘咨询管理、管理员管理。用户的功能等。该系统采用了Mysql数据库,Java语言,Spring Boot框架等技术进行编程实现。 大学生就业服务平台管理系统可以提高大学生就业服务平台信息管理题的解决效率,优化大学生就业服务平台信息处理流程,保证大学生就业服务平台信息数据的安全,它是一个非常可靠,非常安全的应用程序。 管理员权限操作的功能包括管理新闻信息,管理大学生就业服务平台信息,包括考试管理,培训管理,投递管理,薪资管理等,可以管理新闻信息。 考试管理界面,管理员在考试管理界面中可以对界面中显示,可以对考试信息的考试状态进行查看,可以添加新的考试信息等。投递管理界面,管理员在投递管理界面中查看投递种类信息,投递描述信息,新增投递信息等。新闻信息管理界面,管理员在新闻信息管理界面中新增新闻信息,可以删除新闻信息。新闻信息类型管理界面,管理员在新闻信息类型管理界面查看新闻信息的工作状态,可以对新闻信息的数据进行导出,可以添加新新闻信息的信息,可以编辑新闻信息信息,删除新闻信息信息。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值