- 博客(15)
- 收藏
- 关注
原创 1分钟带你了解TypeScript!!!
1.TypeScript简称:TS,是JavaScript的超集;简单来说TS涵盖了JS。3.TypeScript是微软开发的开源编程语言,可以在任何运行js的地方运行。
2024-12-26 17:44:11
491
原创 你想知道的vue高频面试题(下)
面试点 : 侦听器和计算属性区别 (1)计算属性有缓存机制,侦听器没有 (2)计算属性不支持异步操作, 侦听器支持异步操作 (3)计算属性是一个额外新增的属性, 侦听器只能侦听data中的属性 (4)计算属性有返回值return,侦听器不需要return (5)计算属性可以监听多个数据变化(计算属性内部用到的数据变化了,就会执行计算属性方法), 侦听器只能侦听一个数据的变化。2. this.$router.push()跳转到指定的url,并在history中添加记录,点击回退返回到上一个页面。
2022-12-27 20:40:02
162
原创 你想知道的vue高频面试题汇总(上)
Vue 处理指令时,v-for 比 v-if 具有更高的优先级, 虽然用起来也没报错好使, 但是性能不高, 如果你有5个元素被v-for循环, v-if也会分别执行5次。1.vue在渲染的时候,会 先把 新DOM 与 旧DOM 进行对比, 如果dom结构一致,则vue会复用旧的dom。因为vue内部只能监测到数组顺序/位置的改变/数量的改变, 但是值被重新赋予监测不到变更, 可以用 Vue.set() / vm.$set()相同点: v-show 和v-if都是true的时候显示,false的时候隐藏。
2022-12-26 11:35:22
157
原创 vuex是什么?
它是独立于组件而单独存在的,所有的组件都可以把它当作一座桥梁来进行通讯。2.使用vuex好处:响应式: 只要vuex中的数据变化,对应的组件会自动更新(类似于vue数据驱动)操作更简洁 : 类似于sessionStorage,只有几个方法1. 不是所有的场景都适用于vuex,只有在必要的时候才使用vuex,如果不必要,尽量别用1.1 使用了vuex之后,会一定程度上增加了项目的复杂度2.适合使用vuex场景2.1 这个数据需要在很多个地方使用。
2022-12-26 11:14:12
164
原创 Vue的生命周期钩子介绍
vue示例销毁即将销毁(解除data与el的关联),之后修改data,页面不会被渲染。vue生命周期钩子介绍 : vue从创建到销毁过程中,会执行的一些回调函数。这里销毁不是指vue实例变成了null,而是指解除data与el的关联。底层(初始化vue示例,初始化钩子函数,初始化一些事件和侦听器配置项)vue实例创建了,但是el和data还没有创建(准备创建data)data数据创建了,但是el挂载点还没有创建(准备创建el)el挂载点创建了,但是data数据还没有渲染(准备渲染中)
2022-12-23 22:39:12
107
原创 跨域问题是如何出现的以及如何解决跨域问题?
线上的接口中,只有登录接口在服务器端处理了跨域的问题,其他接口都没有处理跨域的,所以,只要发起请求,就会跨域。在A地址(发起请求的页面地址)向B地址(要请求的目标页面地址)发起请求时,请求是跨域的,并不一定会报错。普通的图片请求,css文件请求是不会报错的。: 浏览器同源策略 && 请求类型是ajax类型。,而不是服务器端,服务器是可以顺利收到请求的。跨域请求在浏览器中是非常常见的现象!不全相同,则说明请求是跨域的;注意:跨域错误本质问题出在。跨域问题是如何出现的?
2022-12-22 20:48:17
298
原创 你要知道的数组常用的方法!
filter应用场景 : 根据条件筛选数组, 将满足条件的元素放入新数组。.unshift() : 在数组 开头 新增元素。.join('分隔符') : 把数组元素按照分隔符拼接成一个字符串。* 批量删除数组元素(相当于筛选出不需要删除的元素)数组reduce方法 : 为每一个元素执行一次回调,并得到最终结果。.push( 元素 ) : 在数组 末尾 新增元素。.pop() : 删除数组 最后一个 元素。.shift() : 删除数组 第一个 元素。1. 循环次数 === 数组长度。
2022-12-01 10:47:30
117
原创 Promise_基本语法
Promise_三种状态和值三种状态(pending: 准备; resolved(或者fulfilled) 成功; rejected: 失败
2022-11-17 22:07:00
976
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅
1