1Introduction
- description:random utils
- author:#云淡然
- create:未明确
- update:未明确
- github:https://github.com/blearjs/blear.utils.random
2Example
var random = require('blear.utils.random');
3Static
静态属性、方法
3.1.number(min, max): randomNumber
计算包含 min
和 max
的范围内的随机整数。
random.number(1, 10);
// => [1, 10] 之间随机整数
3.1.1min
- 类型:
Number
- 说明:必须是整数,可以小于 0
3.1.2max
- 类型:
Number
- 说明:必须是整数,可以小于 0,但必须大于
min
3.1.3randomNumber
- 类型:
Number
- 说明:包含
min
和max
的范围内的随机整数
3.2.string([length=6], [dictionary="aA0"]): randomString
计算指定长度的随机字符串,可以指定字符串字典。
random.string(3, '!@#');
// => "!!!"
3.2.1length
- 类型:
Number
- 说明:随机字符串长度
- 默认:6
3.2.2dictionary
- 类型:
String
- 说明:字典
- 默认:
aA0
字典字符说明:
a
:表示a
到z
的 26 个小写字母A
:表示A
到Z
的 26 个小写字母0
:表示0
到9
的 10 个阿拉伯数字
3.2.3randomString
- 类型:
String
- 说明:从指定字典内随机取出指定数量的字符
3.3.hexColor(): randomColor
随机生成一个十六进制颜色值,包含 #
。
random.hexColor();
// => "#123456"
3.3.1randomColor
- 类型:
String
- 说明:随机十六进制颜色值
3.4.guid([timeStramp=false], [maxLength=16]): guid
生成一个最短 16 位长度的随机不重复字符串。
random.guid();
// => "2017011615312200"
random.guid(true);
// => "1484551860842000"
3.4.1timeStramp
- 类型:
Boolean
- 说明:是否以时间戳的形式返回,时间戳只有 13 位,生成的 guid 将会自动补齐 3 位
- 默认:
false
3.4.2maxLength
- 类型:
Number
- 说明:最大长度,最小值是 16
- 默认:16
3.4.3guid
- 类型:
String
- 说明:不重复的字符串
4Dependencies
5Reference
- guid 维基百科:zh.wikipedia.org