跳到正文
ran
ranui
ranuts
文章
文档编辑器
搜索
/
简体中文
简体中文
English
日本語
Español
Português
한국어
Deutsch
فارسی
总览
API 索引
选型指南
工具函数
函数式编程
debounce - 防抖函数
throttle - 节流函数
once / singleFlight - 只执行一次
QuestQueue - 并发受限队列
withTimeout / deferred - Promise 原语
noop - 空函数
compose - 组合中间件函数
字符串处理
randomString / getRandomString - 生成随机字符串
clearBr - 清除空格和换行
clearStr - 去除首尾空格和引号
truncate - 用省略号截断字符串
strParse - 字符串解析为对象
toString - 转换为字符串
transformText - ArrayBuffer 转文本
checkEncoding - 检测字符编码
getMatchingSentences - 提取匹配句子
isString - 判断是否为字符串
detectLanguage - 文本语言检测
resolveLocale - 解析当前语言
segmentByRanges - 偏移与高亮切分
对象处理
merge / mergeExports - 合并对象
isEqual - 深度比较
cloneDeep - 深度克隆
querystring - 对象转查询字符串
filterObj - 过滤对象
formatJson - 格式化 JSON
数字处理
range / clamp / lerp / remap / smoothstep - 插值与区间映射
mathjs - 精确数字运算
perToNum - 百分比转数字
transformNumber - 数字格式化
addNumSym - 添加正负号
parseChineseNumber - 自然语言数字
颜色处理
hexToRgb - 十六进制转 RGB
rgbToHex - RGB 转十六进制
randomColor - 生成随机颜色
Color - 颜色类与转换
hexToAlpha / rgbaToRgb - 透明度相关
blendScreen / luma / cosinePalette - shader 混合数学
时间处理
formatDuration / formatRelative - 时间格式化
parseVttTimestamp / parseVttCueTiming - WebVTT 字幕时间解析
formatDate - 格式化日期
performanceTime - 高精度时间戳
设备检测
isMobile - 判断移动端
isWeiXin - 判断微信浏览器
isSafari - 判断 Safari
currentDevice - 获取设备类型
watchMediaQuery - 监听媒体查询
DOM 操作
addClassToElement - 添加类名
removeClassToElement - 移除类名
createDocumentFragment - 创建文档片段
escapeHtml - 转义 HTML
Chain - 链式 DOM 操作
create - 创建 DOM 元素
EventManager / createDoubleTapDetector - 作用域事件管理与双击检测
adoptStyles - Shadow DOM 样式注入
computePlacement - 浮层翻转/平移定位
setFontSize2html - flexible rem 适配
存储
localStorage 工具 - 安全存取
createStore - 带前缀的 JSON 存储
WebDB - IndexedDB 封装
createHandoff - 跨页面交接文件
readFileAs* - 读取 File / Blob
zip - 读写 ZIP 压缩包
URL/Query
getAllQueryString - 提取查询参数
queryFlag / isInIframe - 布尔开关与嵌入判断
encodeUrl - 安全编码 URL
appendUrl - 拼接查询参数
createLocalePath - 多语言 URL 换算
Cookie
getCookie - 获取 Cookie
getCookieByName - 正则获取 Cookie
图片处理
convertImageToBase64 - 图片转 Base64
isImageSize - 校验图片尺寸
getImage / cutRound / opacity - Canvas 图像处理
音视频
AudioRecorder - 录音为 Blob
createSpeechRecognizer - 语音转文本
性能
getPerformance - 获取性能指标
getFrame - 计算帧率
getPixelRatio - 获取分辨率比例
网络
imageRequest - 测试网络延迟
networkSpeed - 测试网络速度
connection - 获取网络连接信息
getStatus / status - HTTP 状态码查询
prefetch - 空闲时预热缓存
WorkerClient - Worker 请求响应
paginateText - 文本分页
浏览器
getWindow - 获取窗口大小
report - 埋点上报
handleConsole - 监控注入钩子
createObjectURL / requestUrlToBuffer - 创建对象 URL
脚本加载
scriptOnLoad - 动态加载脚本
loadScript - 单个脚本,按内容去重
错误处理
handleConsole - 拦截 console
handleError - 全局错误处理
handleFetchHook - 拦截 fetch
其他
TOTP - 一次性密码生成器
createSignal - 创建响应式信号
setMime / MimeType - 设置 MIME 类型
getExtensions - 获取扩展名
SyncHook - 同步事件钩子
durationHandler - 延迟执行
MIME 类型
getMime - 获取 MIME 类型
Canvas 与动画
Canvas 2D 几何 - 路径与渐变
tween - 缓动函数
i18n
国际化引擎
2D 渲染引擎 (visual)
渲染引擎
虚拟 DOM (vnode)
虚拟 DOM
流式响应 (stream)
流式模型响应
对话投影 (conversation)
事件日志到节点
Service Worker (sw)
缓存策略与预取
Bridge 跨上下文通信
postMessage 桥接
handleFetchHook / handleXhrHook
见
监控注入钩子
。两者都用于拦截网络请求,并返回恢复函数。
上一页
handleError - 全局错误处理
下一页
TOTP - 一次性密码生成器
esc
重试