流浪のwolf

卷帝

导航

2022年11月14日

66.有没有碰到过数组响应丢失(问的是ref和reactive的用法,什么情况下用)

摘要: 由于vue3使用proxy,对于对象和数组都不能直接整个赋值。 直接赋值丢失了响应性 只有push或者根据索引遍历赋值才可以保留reactive数组的响应性 ; 可以使用 toRefs 解决这个问题 ;或者使用: const state = reactive({ arr: [] }); 解决 ; 阅读全文

posted @ 2022-11-14 22:01 流浪のwolf 阅读(37) 评论(0) 推荐(0) 编辑

65.说下vue3的使用感想(说些vue3对比vue3的方便之处)

摘要: vue3 使用了组合式API,setup 替换了选项式api ,不需要在多个api里面写代码了,而且使用了setup的语法糖,可以更加方便写代码 ; vue3使用proxy替代了Object.defineProperty 实现数据的响应式 ,大大提高了性能 ;ps:创建框架,开启项目的速度变快了 ; 阅读全文

posted @ 2022-11-14 21:51 流浪のwolf 阅读(62) 评论(0) 推荐(0) 编辑

64.element表单校验注意点

摘要: <!-- 表单验证三要素: --> <!-- ① el-form需要有 model属性【表单数据对象】、rules属性【验证规则对象】、ref属性【引用字符串】 --> <!-- ② el-form-item需要有 prop属性【校验的字段名】 --> <!-- ③ el-input 等控件 要有 阅读全文

posted @ 2022-11-14 21:44 流浪のwolf 阅读(19) 评论(0) 推荐(0) 编辑

63.CDN优化

摘要: 虽然CDN引入组件库可以优化项目,减轻服务器负载,但是在真实的项目开发中不推荐使用CDN ; 因为: 1. 使用第三方服务器不稳定 2. 需要后端配置 3. 要知道组件库的全局变量名 阅读全文

posted @ 2022-11-14 21:37 流浪のwolf 阅读(15) 评论(0) 推荐(0) 编辑

62. get和post请求的区别

摘要: 与 post 相比 get请求 更简单也更快 ; get 请求的数据会暴漏在地址栏中,post 请求不会,所以post 请求比get请求要安全一些 ; 阅读全文

posted @ 2022-11-14 21:33 流浪のwolf 阅读(22) 评论(0) 推荐(0) 编辑

61.null和undefined的区别

摘要: null 是空指针,用来保存准备使用的对象,但是现在还没有,用来占位 ; undefined 是未定义,是声明了变量但是没有初始化 ; 阅读全文

posted @ 2022-11-14 21:27 流浪のwolf 阅读(26) 评论(0) 推荐(0) 编辑

60 .vue的生命周期和小程序的生命周期区别

摘要: https://blog.csdn.net/weixin_43359799/article/details/123137288 阅读全文

posted @ 2022-11-14 20:16 流浪のwolf 阅读(27) 评论(0) 推荐(0) 编辑

59.ref和reactive的区别

摘要: 首先,ref和reactive 定义响应式数据的,& vue3中的数据分为 2 类,一类没有响应式数据 第二类是响应式数据 ; 如果没有使用ref 或者 reactive 定义数据,那么默认是第一类没有响应式数据的 ; 区别: ref 定义基本数据和数组的 ; reactive 定义对象的 ; 阅读全文

posted @ 2022-11-14 19:51 流浪のwolf 阅读(222) 评论(0) 推荐(0) 编辑

58. vue常用的api

摘要: 1. nextTick 使用场景:通过异步渲染的页面解构不能直接dom操作,要使用 nextTick (延迟回调)等待一下 ;nextTick 的作用:感知dom的更新完成,类似于 updated ; 2. set 用来追加响应式数据的 3. filter 定义过滤器的 4. directive 定 阅读全文

posted @ 2022-11-14 19:48 流浪のwolf 阅读(32) 评论(0) 推荐(0) 编辑

什么是API

摘要: api是应用程序编程接口 ; 举个例子:客户端发送异步请求到服务器请求数据,无论是客户端请求数据还是服务端响应数据,都要通过接口地址来通知,通信的时候使用了协议规定传递数据使用 JSON或者XML ; 接口和协议组合在一起就是API ; 阅读全文

posted @ 2022-11-14 19:44 流浪のwolf 阅读(129) 评论(0) 推荐(0) 编辑

57.dom递归退出循环的时机

摘要: 递归的终止条件一般定义在递归函数内部,在递归调用前要做一个条件判断,根据判断的结果选择是继续调用自身,还是return;返回终止递归。 终止的条件: 1、判断递归的次数是否达到某一限定值 2、判断运算的结果是否达到某个目标 阅读全文

posted @ 2022-11-14 19:34 流浪のwolf 阅读(23) 评论(0) 推荐(0) 编辑

56.dom如何映射数据

摘要: 所谓的映射机制就是 页面的标签和js中获取的页面标签对象,无论修改哪一个,另一个都会随之更新 ; 映射原理:浏览器在渲染页面的时候给每一个元素都设置了很多内置的属性(包含样式的), 当我们在JS中把堆内存中的某一个内置属性的值修改了,大部分情况下,浏览器都会监听到你的修改, 然后按照最新修改的值重新 阅读全文

posted @ 2022-11-14 19:14 流浪のwolf 阅读(25) 评论(0) 推荐(0) 编辑

55.父页面通过ifaram嵌套子页面,如何固定子页面菜单

摘要: 使用固定定位 ; 阅读全文

posted @ 2022-11-14 18:53 流浪のwolf 阅读(26) 评论(0) 推荐(0) 编辑

54. 后端和返回的数据和自己需要的不一样怎么办

摘要: 处理数据,常常使用 解构 数组的方法实现加工数据 阅读全文

posted @ 2022-11-14 12:02 流浪のwolf 阅读(18) 评论(0) 推荐(0) 编辑

53 .节流和防抖

摘要: 节流的使用场景:登录按钮 防抖的使用场景:搜索框搜索 阅读全文

posted @ 2022-11-14 11:50 流浪のwolf 阅读(13) 评论(0) 推荐(0) 编辑

52.闭包的应用

摘要: 在节流中使用 ; 阅读全文

posted @ 2022-11-14 11:49 流浪のwolf 阅读(12) 评论(0) 推荐(0) 编辑

51.闭包的理解

摘要: 闭包就是可以访问其它函数内部变量的函数 ; 闭包可以延长变量的作用域范围和生命周期,可以操作函数内部的变量 ;闭包容易造成内存泄漏,解决办法:不在使用的变量手动释放 ; 阅读全文

posted @ 2022-11-14 10:51 流浪のwolf 阅读(19) 评论(0) 推荐(0) 编辑

50.原型和原型链如何实现继承

摘要: 1. 创建 2 个函数 A 和 B 2. 创建一个A的实例对象,并将该实例对象赋值给B.prototype ,即B的原型上包含A函数内部的属性和方法 ; 3. 然后创建B的实例对象也拥有函数A内部的所有属性和方法 ; 阅读全文

posted @ 2022-11-14 10:47 流浪のwolf 阅读(21) 评论(0) 推荐(0) 编辑

49.var声明的函数和function声明的函数谁的优先级更高

摘要: function 声明函数的优先级更高 ; 因为 function声明函数的时候,是在代码解析之前赋值给变量,此时就已经可以调用了 ; 但是var 声明的函数,要在代码运行阶段才会赋值给变量,这个时候才能调用函数 ; 阅读全文

posted @ 2022-11-14 09:50 流浪のwolf 阅读(104) 评论(0) 推荐(0) 编辑

promise是什么?它有哪些作用?

摘要: promsie是es6新增的特性,用来解决回调地狱的问题(异步深层嵌套问题) ; 也叫做期约函数,是js内部的构造函数 ,可以当作一个容器,里面保存着某个未来才会结束的事件,比如异步请求 ; 阅读全文

posted @ 2022-11-14 09:19 流浪のwolf 阅读(38) 评论(0) 推荐(0) 编辑