回到顶部
ran
首页
ranui
ranuts
文章
文档编辑器
搜索
/
简体中文
简体中文
English
日本語
Español
Português
한국어
Deutsch
فارسی
总览
API 索引(全部 454 个导出)
选型指南
工具函数
函数式编程
debounce - 防抖函数
throttle - 节流函数
once / singleFlight - 只执行一次
QuestQueue - 并发受限队列
withTimeout / deferred - Promise 原语
noop - 空函数
compose - 组合中间件函数
字符串处理
md5 - MD5 哈希函数
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 - 判断微信浏览器
isClient - 判断客户端环境
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 - 延迟执行
task - 统计执行时间
文件操作
writeFile - 写入文件
readFile - 读取文件
readDir - 读取目录
watchFile - 监听文件变化
queryFileInfo - 查询文件信息
appendFile - 追加文件内容
MIME 类型
getMime - 获取 MIME 类型
Canvas 与动画
Canvas 2D 几何 - 路径与渐变
tween - 缓动函数
i18n
国际化引擎
2D 渲染引擎 (visual)
渲染引擎
虚拟 DOM (vnode)
虚拟 DOM
流式响应 (stream)
流式模型响应
对话投影 (conversation)
事件日志到节点
Service Worker (sw)
缓存策略与预取
Node 服务
HTTP 服务与路由
Bridge 跨上下文通信
postMessage 桥接
handleFetchHook / handleXhrHook
见
监控注入钩子
。两者都用于拦截网络请求,并返回恢复函数。
上一页
handleError - 全局错误处理
下一页
TOTP - 一次性密码生成器
esc