getRandomNumber (生成随机数)
getRandomNumber
函数用于生成指定范围内的随机数。可以选择生成整数或浮点数。
函数调用方式
javascript
getRandomNumber(min, max, isInteger = true)
参数说明
参数名 | 类型 | 描述 |
---|---|---|
min | Number | 随机数生成的最小值。 |
max | Number | 随机数生成的最大值。 |
isInteger | Boolean (可选) | 指定返回值是否为整数。默认为 true 。 |
返回值
返回一个随机数,范围在 min
和 max
之间。根据 isInteger
的值,可以返回整数或浮点数:
- 如果
isInteger
为true
,返回值为整数。 - 如果
isInteger
为false
,返回值为浮点数。
异常处理
- 如果
min
或max
不是数字,抛出错误:Both min and max must be numbers
。 - 如果
min
大于或等于max
,抛出错误:Min must be less than max
。
示例代码
基本用法
javascript
const randomInt = getRandomNumber(1, 10); // 生成 1 到 10 之间的整数
console.log(randomInt);
生成浮点数
javascript
const randomFloat = getRandomNumber(1, 10, false); // 生成 1 到 10 之间的浮点数
console.log(randomFloat);
getRandomString (生成随机字符串)
getRandomString
函数用于生成指定长度的随机字符串。生成的字符串由字母和数字组成。
函数调用方式
javascript
getRandomString(length)
参数说明
参数名 | 类型 | 描述 |
---|---|---|
length | Number | 生成随机字符串的长度,必须是正整数。 |
返回值
返回一个指定长度的随机字符串,字符串由大写字母、小写字母和数字组成。
异常处理
- 如果
length
不是正整数,抛出错误:Length must be a positive number
。
示例代码
基本用法
javascript
const randomStr = getRandomString(8); // 生成长度为 8 的随机字符串
console.log(randomStr);
生成不同长度的字符串
javascript
const randomStr1 = getRandomString(5); // 生成长度为 5 的随机字符串
const randomStr2 = getRandomString(10); // 生成长度为 10 的随机字符串
console.log(randomStr1, randomStr2);
结论
getRandomNumber
和 getRandomString
函数提供了方便的方式来生成随机数和随机字符串,适用于需要随机性和唯一性的场景,如验证码生成、随机用户标识等。