会员
周边
新闻
博问
闪存
众包
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
wenerda3686487
博客园
首页
新随笔
联系
订阅
管理
2025年12月31日
关于dom元素使用offsetTop计算的判定规则
摘要: offsetTop 的计算是相对于最近的“定位父级”(offsetParent) OffsetParent 的判定规则: 一个元素的 offsetParent 是距离其最近的、具有非 static 定位属性(如 relative, absolute, fixed, sticky)的祖先元素。 !!!
阅读全文
posted @ 2025-12-31 21:57 wenerda
阅读(2)
评论(0)
推荐(0)
2025年12月17日
对于vue中事件总线mitt销毁监听的记录
摘要: mitt 的 off 方法机制: 在该项目中使用的 mitt 库(src/eventbus/eventBus.js),其 off 方法通常具有以下行为: 1.mitter.off('eventName', handler):移除指定的监听函数。 2.mitter.off('eventName'):如
阅读全文
posted @ 2025-12-17 15:23 wenerda
阅读(4)
评论(0)
推荐(0)
2025年12月12日
关于Vue中用watch监视不同类型的响应式变量
摘要: watch 的第一个参数需要是一个 响应式引用 或 getter 函数 <<<使用ref绑定的变量>>> 1.数值类型变量 const num = ref(1) //方法一 watch(num, (newValue, oldValue) => { console.log(newValue, oldV
阅读全文
posted @ 2025-12-12 12:43 wenerda
阅读(4)
评论(0)
推荐(0)
2025年8月19日
生成特定下载工具(如迅雷、快车、QQ旋风)的专用链接规则
摘要: 1.迅雷 thunder:// + Base64("AA" + 原始URL + "ZZ") 2.快车 flashget:// + Base64("[FLASHGET]" + 原始URL + "[FLASHGET]") 3.QQ旋风 qqdl:// + Base64(原始URL) 4.磁力链 无需编码
阅读全文
posted @ 2025-08-19 11:50 wenerda
阅读(9)
评论(0)
推荐(0)
2025年8月11日
js处理对象转原始值操作
摘要: step1 寻找对象中有无[Symbol.toPrimitive]方法,若没有,进行下一步 如果有,调用该方法 1.若该方法的返回值是原始值,则使用该原始值作为转换结果 const a = { [Symbol.toPrimitive]() { return 1 } } console.log(+a)
阅读全文
posted @ 2025-08-11 15:34 wenerda
阅读(4)
评论(0)
推荐(0)
2025年8月9日
在vue中用变量名字的字符串来获取变量并使用
摘要: Vue2 在vue2中比较简单,直接通过this获取上下文即可:this['变量名'] Vue3 使用对象存储 <script setup> import { ref } from 'vue'; const message = ref("Hello Vue!"); const count = ref
阅读全文
posted @ 2025-08-09 20:40 wenerda
阅读(45)
评论(0)
推荐(0)
关于commonJS的理解
摘要: 在commonJS的标准中,所有的js文件都是一个模块,当我们要使用某个模块的时候,就要用a = require(xxx)来引入它,这就像是执行一个函数一样,我们将js代码作为参数传进去,然后将函数的反回结果赋值给a。 那么函数的返回结果是什么? 细节不过多赘述,总之在require()的实现过程中
阅读全文
posted @ 2025-08-09 11:49 wenerda
阅读(9)
评论(0)
推荐(0)
函数分支判断优化-惰性函数
摘要: 适用于一些判断条件不会轻易变化的情况,比如浏览器是否支持某接口,或者用户是否为vip等,这样可以防止函数在每次调用时都进行条件判断,浪费不必要的性能 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name
阅读全文
posted @ 2025-08-09 11:29 wenerda
阅读(3)
评论(0)
推荐(0)
关于在对象[Object]中添加属性-小记
摘要: 1.对象中的属性(key)只能有字符串和符号(symbol)两种类型 //js代码 const obj = {} obj[0] = 1 obj['0'] = 2 obj[{}] = 3 console.log(obj) 打印出obj为{ '0': 2, '[object Object]': 3 }
阅读全文
posted @ 2025-08-09 11:01 wenerda
阅读(11)
评论(0)
推荐(0)
2025年8月8日
通过new一个函数得到的实例到底是什么?
摘要: 众所周知: function User() { const a = 1 const b = 2 } const user1 = new User() console.log('user1:', user1.a) //打印不出a的值 为什么呢?因为a是定义在函数User内的一个变量,它的作用域仅限于在
阅读全文
posted @ 2025-08-08 22:46 wenerda
阅读(8)
评论(0)
推荐(0)
下一页
公告