前端大厂面试总结大全一

1、Vue怎么对表单的输入框进行校验(多种方式)

  1. 通过data里面使用rules来对表单进行校验
  2. 表单验证插件jquery-validate

在这里插入图片描述

2、Promise的使用方法

在这里插入图片描述
promise是一种异步解决方案。

  • 由于ajax异步方式请求数据时,我们不能知道数据具体回来的事件,所以过去只能将一个callback函数传递给ajax封装的方法,当ajax异步请求完成时,执行callback函数。
  • promise对象接受resolve和reject两个参数,当一个异步动作发生时,promise对象会通过resolve完成对动作成功进行解析,reject会捕获这个动作的异常。一个promise对象,通过new
    Promise().then()执行下一步骤操作。
  • axios is a promise based HTTP client for the browser and node.js。也就是说,使用axios发出请求,难免涉及promise(axios/ajax都是异步请求)。

3、this. r o u t e r . p u s h ( ) 以及 t h i s . router.push()以及this. router.push()以及this.router.replace()的用法介绍

this.$router.push()主要用于点击事件实现跳转并传递参数的方法

this.$router.replace()它的作用类似于 router.push,唯一不同的是,它在导航时不会向 history 栈添加新记录,而是替换(覆盖)掉当前路由。
比如:A=> B=> C,在B=> C时用了replace,则B被C替换,历史记录的栈就成了这样:A=> C。此时,在C页面点击返回时会跳到A页面。

详细介绍

4、vue中this. r o u t e . q u e r y 和 t h i s . route.query和this. route.querythis.route.params传参的使用和区别

  • jquery可以通过name或path来引入路由。
  • params只能通过name来引入路由,path会undefined。
  • 简单说query相当于get请求,页面跳转的时候,可以在地址栏看到请求参数,浏览器刷新页面不会消失,而params相当于post请求,参数不会在地址栏中显示,浏览器刷新页面后消失。
  • watch路由监听,也可以通过key配合时间戳来确定路由的变化(扩展)。

详细介绍

5、vue中this.$nextTick()的用法

this.$nextTick 将回调延迟到下次DOM更新循环之后执行。在修改数据之后立即使用它,然后等待DOM更新。
在这里插入图片描述
在这里插入图片描述

详细用法

6、this.$notify的用法

Notification通知, 悬浮出现在页面角落, 显示全局的通知提醒消息。
this.$notify({ type: “success”, message: “取消关注成功” });

实现的效果:
在这里插入图片描述

7、Vue $mount的用法以及render方法

在这里插入图片描述
render()函数的用法:

render函数的作用是,当场景中用 template 实现起来代码冗长繁琐而且有大量重复,这个时候使用就可以极大的简化代码。

在这里插入图片描述
在这里插入图片描述

8、vue中 router.beforeEach() 的用法

  • 在前端路由跳转中,路由跳转前都是会经过beforeEach,而beforeEach可以通过next来控制到底去哪个路由。
  • 根据这个特性我们就可以在beforeEach中设置一些条件来控制路由的重定向。

具体用法

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

bst@微胖子

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值