会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
是小白呀?
博客园
首页
新随笔
联系
订阅
管理
2022年8月25日
分析 [] == 0,[] == [], ![] == [],{} == {}, !{} = {}
摘要: == 根 区别是判断数据类型 两边是相同类型会直接比较,如果是不同的数据类型,是需要先做数据类型转换,然后再进行比较的。 为何 {} == {}, [] == [] 均为false 因为两边数据类型相同均为引用类型,引用类型会比较地址,所以均为false 先看看相等操作符==的一些转换规则: 如果有
阅读全文
posted @ 2022-08-25 15:07 盐焗小羊腿
阅读(257)
评论(0)
推荐(0)
2021年11月17日
vue源码中watch监听数据的原理
摘要: vue中watch的用法 1.字符串形式 1 new Vue({ 2 watch: { 3 name: 'watchFn' 4 }, 5 methods: { 6 watchFn() {} 7 } 8 }) 2.函数形式 1 new Vue({ 2 watch: { 3 name: () => {c
阅读全文
posted @ 2021-11-17 11:45 盐焗小羊腿
阅读(255)
评论(0)
推荐(0)
2021年10月20日
vue中nextTick的理解以及如何实现
摘要: 在下次DOM更新循环结束之后执行回调 文件位置 core/utils/next-tick 异步更新原理 data属性对应一个Dep Dep在数据访问get的时候触发Dep.depend搜集watcher Dep在更改数据的时候set触发Dep.notify便利触发watcher更新(此处vue会调用
阅读全文
posted @ 2021-10-20 19:00 盐焗小羊腿
阅读(212)
评论(0)
推荐(0)
2021年8月27日
typescript中的type跟interface的区别
摘要: 相同点 都可以定义一个函数跟对象 interface interface IUser { age: number; name: string; (sex: string, grade: string): string; } type type TUser = { name: string, age:
阅读全文
posted @ 2021-08-27 19:34 盐焗小羊腿
阅读(171)
评论(0)
推荐(0)
2021年7月27日
vue生命周期
摘要: 构建期 第一阶段(beforeCreate之前),此阶段事件(once,native,stop, capture等事件)但数据代理还未开始,此时在beforeCreate不能访问data数据跟methods中的方法 第二阶段(beforeCreate至created)始化数据监测(definedPr
阅读全文
posted @ 2021-07-27 18:40 盐焗小羊腿
阅读(64)
评论(0)
推荐(0)
2021年7月12日
js数组方法影响原数组的有哪些?
摘要: 会改变原来数组的有:pop() 删除数组的最后一个元素并返回删除的元素。 push() 向数组的末尾添加一个或更多元素,并返回新的长度。 shift() 删除并返回数组的第一个元素。 unshift() 向数组的开头添加一个或更多元素,并返回新的长度。 reverse() 反转数组的元素顺序。 so
阅读全文
posted @ 2021-07-12 18:35 盐焗小羊腿
阅读(1193)
评论(0)
推荐(0)
2021年5月20日
浏览器协商缓存跟强缓存笔记
摘要: 强缓存 expire(过期时间) 缺点:如果服务端的时间和客户端的时间不一致就会导致缓存混乱问题所以引入cache-control cache-control: | max-age=666(过期时间) | no-cache(不适用强缓存,使用协商) | no-store (不使用缓存,请求新的数据)
阅读全文
posted @ 2021-05-20 19:06 盐焗小羊腿
阅读(80)
评论(0)
推荐(0)
2021年4月16日
scss的基本用法
摘要: 本文记录scss的基本用法 引入外部文件 @import "xxxxxxx" 1.scss定义变量 $ $fontSize: 100px; .content { font-size: $fontSize } 2.scss中继承 语法: @extend XXX .extend { color: red
阅读全文
posted @ 2021-04-16 17:44 盐焗小羊腿
阅读(1206)
评论(0)
推荐(0)
2021年3月29日
js防抖节流随笔
摘要: 首先清楚防抖节流的概念 防抖: 高频率事件在操作结束只执行最后一次 节流: 高频率事件某一段时间执行一次 防抖实现 function debounce(fn, time) { let timer return function(){ var _that = this var arg = argume
阅读全文
posted @ 2021-03-29 17:59 盐焗小羊腿
阅读(44)
评论(0)
推荐(0)
如何手写实现reduce方法以及reduce的高逼格用法
摘要: 你知道reduce如何实现的吗?今天一点一点重写reduce方法,要知道如何实现前提知道如何调用,一个简单地求和方法 var arr = [1,2,3] arr.reduce((prev, item) => prev + item, 10) 暂时先不考虑第二个参数,重写数组原型上的reduce方法
阅读全文
posted @ 2021-03-29 17:26 盐焗小羊腿
阅读(1825)
评论(0)
推荐(0)
下一页
公告