RandBox 文档
RandBox 是一个功能强大的 JavaScript 随机数据生成库,提供了丰富的 API 用于生成各种类型的随机数据。本文档涵盖了 RandBox 的所有功能模块和使用方法。
usage - 使用方法
如何在不同环境中安装和使用 RandBox:
- bower.mdx - Bower 包管理器安装和使用方法
- browser.mdx - 浏览器环境中的使用方法(简单、中级、高级)
- requirejs.mdx - RequireJS 模块加载方式
- node.mdx - Node.js 环境中的安装和使用(npm、yarn、ES6)
- function.mdx - 自定义随机函数的使用说明
- cli.mdx - 命令行工具的安装和使用方法
- seed.mdx - 种子功能详解(数字、字符串、多参数种子)
basics - 基础数据类型
基础数据类型生成功能:
- bool.mdx - 生成随机布尔值,支持指定概率
- character.mdx - 生成随机字符,支持字母、数字、符号等选项
- falsy.mdx - 生成 JavaScript 中的虚假值
- floating.mdx - 生成随机浮点数,支持范围和精度设置
- integer.mdx - 生成随机整数,支持最小值和最大值设置
- letter.mdx - 生成随机字母,支持大小写控制
- natural.mdx - 生成自然数(非负整数)
- prime.mdx - 生成随机质数
- string.mdx - 生成随机字符串,支持长度、字符池、大小写等多种选项
- template.mdx - 基于模板生成字符串,支持占位符替换
finance - 金融数据
金融相关数据生成功能:
- cc.mdx - 生成符合 Luhn 算法的随机信用卡号,支持指定卡类型
- cc_type.mdx - 获取信用卡类型信息,包括全名和简称
- currency.mdx - 生成随机货币代码或名称
- currency_pair.mdx - 生成随机货币对
- dollar.mdx - 生成随机美元金额,支持最大值设置
- euro.mdx - 生成随机欧元金额,支持最大值设置
- exp.mdx - 生成信用卡到期日期(MM/YY 格式)
- exp_month.mdx - 生成信用卡到期月份(01-12)
- exp_year.mdx - 生成信用卡到期年份,支持 2 位或 4 位格式
helpers - 辅助工具
实用的辅助功能和数据操作工具:
- capitalize.mdx - 将单词首字母大写
- pick.mdx - 已弃用的选择功能,推荐使用 pickone 和 pickset
- pickset.mdx - 从数组中选择多个随机元素
- pickone.mdx - 从数组中选择一个随机元素
- shuffle.mdx - 打乱数组顺序
- pad.mdx - 数字填充功能
- set.mdx - 覆盖默认数据集
- mixin.mdx - 混入功能,用于扩展 RandBox
location - 地理位置
地理位置和地址相关数据生成:
- address.mdx - 生成随机街道地址
- altitude.mdx - 生成随机海拔高度
- areacode.mdx - 生成随机区号(美国)
- city.mdx - 生成随机城市名称
- coordinates.mdx - 生成随机坐标(纬度和经度)
- country.mdx - 生成随机国家代码或完整名称
- depth.mdx - 生成随机深度(负数)
- geohash.mdx - 生成随机地理哈希
- latitude.mdx - 生成随机纬度
- locale.mdx - 生成随机语言代码或区域代码
- longitude.mdx - 生成随机经度
- phone.mdx - 生成随机电话号码(支持美国、英国、法国)
- postal.mdx - 生成加拿大邮政编码
- postcode.mdx - 生成英国邮政编码
- province.mdx - 生成随机省份(支持加拿大、意大利)
- state.mdx - 生成随机州(支持美国、意大利)
- street.mdx - 生成随机街道名称
- zip.mdx - 生成美国邮政编码
miscellaneous - 杂项工具
各种实用的随机数据生成工具:
- coin.mdx - 抛硬币功能
- dice.mdx - 骰子功能(d4、d6、d8、d10、d12、d20、d30、d100)
- fileWithContent.mdx - 生成带有随机内容的文件
- guid.mdx - 生成随机 GUID(版本 4 和 5)
- hash.mdx - 生成随机十六进制哈希
- hidden.mdx - 内部实用方法(信用卡类型、梅森旋转器、月份等)
- n.mdx - 生成指定数量的随机项目数组
- normal.mdx - 正态分布随机数生成
- radio.mdx - 生成随机无线电呼号
- rpg.mdx - RPG 骰子系统(如 3d10)
- tv.mdx - 生成电视台呼号(radio 的别名)
- unique.mdx - 生成唯一项目数组
- weighted.mdx - 加权随机选择
mobile - 移动设备
移动设备相关标识符生成:
- android_id.mdx - 生成随机 GCM 注册 ID
- apple_token.mdx - 生成随机 Apple 推送令牌
- bb_pin.mdx - 生成随机 BlackBerry 设备 PIN
- wp7_anid.mdx - 生成随机 Windows Phone 7 ANID
- wp8_anid2.mdx - 生成随机 Windows Phone 8 ANID2
music - 音乐
音乐相关数据生成:
- music_genre.mdx - 生成随机音乐类型,包含 22 个主要类型和超过 600 个子类型
- note.mdx - 生成随机音符,支持多种选项(降音符、升音符、自然音符等)
- tempo.mdx - 生成随机节拍(默认 40-320 BPM)
person - 个人信息
个人信息和身份相关数据生成:
- aadhar.mdx - 生成印度身份证号码(Aadhar)
- age.mdx - 生成随机年龄,支持不同类型(儿童、青少年、成人、老年人)
- birthday.mdx - 生成随机生日,支持多种格式和类型
- cf.mdx - 生成意大利社会保险号码(Codice Fiscale)
- cpf.mdx - 生成巴西税号
- first.mdx - 生成随机名字,支持性别和国籍限制
- gender.mdx - 生成随机性别,支持额外性别选项
- last.mdx - 生成随机姓氏,支持多种国籍
- name.mdx - 生成完整随机姓名,支持中间名、前缀、后缀等选项
- prefix.mdx - 生成随机姓名前缀(如 Mr.、Mrs. 等)
- ssn.mdx - 生成美国社会保险号码
- suffix.mdx - 生成随机姓名后缀(如 Jr.、Sr. 等)
- zodiac.mdx - 生成随机星座
text - 文本生成
文本和语言相关内容生成:
- emoji.mdx - 生成随机表情符号,支持指定类别和长度
- paragraph.mdx - 生成随机段落,由半可发音的无意义单词组成,支持指定句子数量和换行选项
- sentence.mdx - 生成随机句子,由半可发音的无意义单词组成,支持指定单词数量
- syllable.mdx - 生成半可发音的音节,作为单词的构建块
- word.mdx - 生成半可发音的随机单词,支持指定音节数或长度(互斥选项)
thing - 实体对象
各种实体对象的生成:
- animal.mdx - 生成随机动物名称,支持指定特定类型(海洋、沙漠、草原、森林、农场、宠物、动物园)
time - 时间日期
时间和日期相关数据生成:
- ampm.mdx - 生成上午或下午标识符
- date.mdx - 生成随机日期,支持多种格式和指定组件
- hammertime.mdx - 生成带毫秒的 Unix 时间戳
- hour.mdx - 生成随机小时(12 小时制或 24 小时制)
- millisecond.mdx - 生成 0-999 之间的随机毫秒
- minute.mdx - 生成 0-59 之间的随机分钟
- month.mdx - 生成随机月份,支持原始对象格式
- second.mdx - 生成 0-59 之间的随机秒
- timestamp.mdx - 生成标准 Unix 时间戳
- timezone.mdx - 生成随机时区信息对象
- weekday.mdx - 生成星期几,支持工作日限制
- year.mdx - 生成随机年份,支持范围限制
web - 网络相关
网络和互联网相关数据生成:
- avatar.mdx - 生成 Gravatar 头像 URL
- color.mdx - 生成颜色,支持 6 种颜色格式(hex、rgb、rgba 等)
- company.mdx - 生成随机公司名称
- domain.mdx - 生成随机域名
- email.mdx - 生成随机电子邮件地址
- fbid.mdx - 生成 Facebook ID
- google_analytics.mdx - 生成 Google Analytics 跟踪代码
- hashtag.mdx - 生成随机标签
- ip.mdx - 生成随机 IP 地址
- ipv6.mdx - 生成随机 IPv6 地址
- klout.mdx - 生成 Klout 分数
- mac.mdx - 生成 MAC 地址
- profession.mdx - 生成随机职业,支持职级选项
- tld.mdx - 生成顶级域名
- twitter.mdx - 生成 Twitter 用户名
- url.mdx - 生成 URL,支持多种自定义选项
最后更新于: