上一页 1 2 3 4 5 6 7 8 ··· 41 下一页
摘要: + 运算符的双重角色 JavaScript 中的 + 运算符有两个主要功能: 数字加法 字符串拼接 类型转换规则 1. 基本规则 当使用 + 运算符时,JavaScript 遵循以下优先级: 如果任一操作数是字符串,进行字符串拼接 否则,尝试将两个操作数转换为数字进行加法运算 对象到原始值的转换过程 阅读全文
posted @ 2025-11-26 09:24 howhy 阅读(7) 评论(0) 推荐(0)
摘要: function curry(func) { return function curried(...args) { const context = this; // 如果参数数量足够,直接执行原函数 if (args.length >= func.length) { return func.appl 阅读全文
posted @ 2025-11-25 11:49 howhy 阅读(8) 评论(0) 推荐(0)
摘要: 节流是指连续触发事件但在 n 秒内只执行一次函数。 使用场景 滚动加载更多 鼠标移动事件 按钮频繁点击 游戏中的按键处理 function throttle(func, delay, options = {}) { let timeoutId = null; let lastTime = 0; co 阅读全文
posted @ 2025-11-25 11:35 howhy 阅读(11) 评论(0) 推荐(0)
摘要: Function.prototype.myCall=function(context,...args){ context=context==null ? globalThis : Object(context); const fnKey=Symbol('fn'); context[fnKey]=th 阅读全文
posted @ 2025-11-25 11:29 howhy 阅读(5) 评论(0) 推荐(0)
摘要: 分类: 1、自身属性和原型链属性 2、字符串属性和Symbol属性 3、可枚举的属性和不可枚举的属性 for in :自身属性和原型链(可枚举)属性 Object.keys() Object.getOwnPropertyName:自身属性 Object.getOwnPropertySymbols : 阅读全文
posted @ 2025-11-24 17:11 howhy 阅读(4) 评论(0) 推荐(0)
摘要: //cjs exports.sum=(a,b)=>a+b const {sum}=require('./sum') //esm export const sum=(a,b)=>a+b import {sum} from './sum' 阅读全文
posted @ 2025-02-13 16:18 howhy 阅读(13) 评论(0) 推荐(0)
摘要: 当我们使用setDaemon(True)方法,设置子线程为守护线程时,主线程一旦执行结束,则全部线程全部被终止执行,可能出现的情况就是,子线程的任务还没有完全执行结束,就被迫停止,例子见下面二。 此时join的作用就凸显出来了,join所完成的工作就是线程同步,即主线程任务结束之后,进入阻塞状态,一 阅读全文
posted @ 2025-02-13 10:49 howhy 阅读(38) 评论(0) 推荐(0)
摘要: pip install curl_cffi 阅读全文
posted @ 2025-02-12 09:37 howhy 阅读(133) 评论(0) 推荐(0)
摘要: js 加法 1:两个都是原始类型 若一个是字符串 则另一个转变为字符串 若一个是原始类型 则按原始类型转number 2:若不是原始类型,则按对象[Symbol.toPrimitive] valueOf() toString() 依次转换 var obj = { a: 2, [Symbol.toPr 阅读全文
posted @ 2024-08-29 17:21 howhy 阅读(21) 评论(0) 推荐(0)
摘要: const READ = 0b1; const CREATE = 0b10; const UPDATE = 0b100; const DELETE = 0b1000; const rights = READ | UPDATE | DELETE //组合权限读 更新 删除 13 console.log 阅读全文
posted @ 2024-08-02 17:17 howhy 阅读(27) 评论(0) 推荐(0)
上一页 1 2 3 4 5 6 7 8 ··· 41 下一页