摘要: vue3中,新增了 defineComponent ,它并没有实现任何的逻辑,只是把接收的 Object 直接返回,它的存在是完全让传入的整个对象获得对应的类型,它的存在就是完全为了服务 TypeScript 而存在的。 我都知道普通的组件就是一个普通的对象,既然是一个普通的对象,那自然就不会获得自 阅读全文
posted @ 2022-09-16 17:47 musicBird 阅读(1538) 评论(0) 推荐(0) 编辑
摘要: 在vue项目开发中,有时候会用到sessionStorge和localStorge两个存储,这两个方法怎么使用就不多叙述了,下面之说在IOS中遇到的坑: 在登录系统后需要用到sessionStorge存储从后端返回的路由,以便下次重复使用。但是在IOS中sessionStorge的容量是有限度的,远 阅读全文
posted @ 2022-09-07 15:23 musicBird 阅读(321) 评论(0) 推荐(0) 编辑
摘要: 一、传统的props 通过在父组件中给子组件传值,然后在子组件中通过props接受数据 1 //父组件 2 <ValidateInput 3 type="text" 4 v-model="emailVal" 5 :rules='emailRules' 6 placeholder='请输入邮箱地址' 阅读全文
posted @ 2022-05-30 16:10 musicBird 阅读(256) 评论(0) 推荐(0) 编辑
摘要: 一、vue2中获取dom 首先给dom元素用ref=""命名 然后使用this.$ref.命名即可 一、vue3中获取dom 首先给dom元素用ref=""命名 然后声明在setup中一个响应式变量,这个变量的名字要和ref命名一致,最后返回这个变量 重要:要想获取这个dom必须在onMounted 阅读全文
posted @ 2022-05-19 11:30 musicBird 阅读(14652) 评论(0) 推荐(0) 编辑
摘要: 一、主要区别 1、{} 和 new Object() 除了本身创建的对象,都继承了 Object 原型链上(Object.prototype)的属性或者方法,eg:toString();当创建的对象相同时,可以说 {} 等价于 new Object() 。2、Object.create() 是将创建 阅读全文
posted @ 2022-05-06 15:18 musicBird 阅读(2192) 评论(0) 推荐(0) 编辑
摘要: 一、写法不一样 1 //函数声明 2 let res1 = sum1(10 , 20) 3 console.log(res1) 4 function sum1(num1, num2) { 5 return num1 + num2 6 } 7 8 //函数表达式 9 let res2 = sum2(1 阅读全文
posted @ 2022-05-06 11:46 musicBird 阅读(183) 评论(0) 推荐(0) 编辑
摘要: 话不多说直接上代码,另外不考虑是函数的情况 /** * 判断是否是对象 * @param { object } obj */ function isObj(obj){ return typeof obj 'object' && obj!== null } /** * 深入比较 * @param { 阅读全文
posted @ 2022-04-27 16:10 musicBird 阅读(40) 评论(0) 推荐(0) 编辑
摘要: 一、背景 在日常使用中,用户在进行搜索时,没输入一个字就会触发接口请求,这样就会造成网络请求繁忙;用户在下拉滚动调的时候,由于速度过快也会造成频繁触发接口调用。 二、防抖 防抖,顾名思义,防止抖动。用于将用户的操作行为触发转换为程序行为触发,防止用户操作的结果抖动。一段时间内,事件在我们规定的间隔 阅读全文
posted @ 2022-04-25 14:53 musicBird 阅读(1525) 评论(0) 推荐(0) 编辑
摘要: 前端性能优化主要分两块: 一是资源加载 1.多使用内存、缓存和其他方法 2.减少CPU计算量,减少网络加载耗时。 以上适用所有编程的性能优化-空间换时间 3.减少资源体积:压缩代码,图片精灵 4.减少访问次数:合并代码(js模块化,最后打包成一个JS)、SSR服务器端渲染,缓存 5.使用更快的CDN 阅读全文
posted @ 2022-04-24 21:23 musicBird 阅读(284) 评论(0) 推荐(0) 编辑
摘要: 一、从用户请求到浏览器渲染的过程大致如下 1.用户输入域名,然后DNS解析成IP地址 2.浏览器根据IP地址请求服务器 3.服务器响应http请求,并返回给浏览器 4.浏览开始渲染: 。根据html,生成DOM TREE 。根据css,生成CSS TREE 。将DOM TREE和CSS TREE结合 阅读全文
posted @ 2022-04-24 15:24 musicBird 阅读(3004) 评论(0) 推荐(0) 编辑