Skip to content

getRandomNumber (生成随机数)

getRandomNumber 函数用于生成指定范围内的随机数。可以选择生成整数或浮点数。

函数调用方式

javascript
getRandomNumber(min, max, isInteger = true)

参数说明

参数名类型描述
minNumber随机数生成的最小值。
maxNumber随机数生成的最大值。
isIntegerBoolean (可选)指定返回值是否为整数。默认为 true

返回值

返回一个随机数,范围在 minmax 之间。根据 isInteger 的值,可以返回整数或浮点数:

  • 如果 isIntegertrue,返回值为整数。
  • 如果 isIntegerfalse,返回值为浮点数。

异常处理

  • 如果 minmax 不是数字,抛出错误: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)

参数说明

参数名类型描述
lengthNumber生成随机字符串的长度,必须是正整数。

返回值

返回一个指定长度的随机字符串,字符串由大写字母、小写字母和数字组成。

异常处理

  • 如果 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);

结论

getRandomNumbergetRandomString 函数提供了方便的方式来生成随机数和随机字符串,适用于需要随机性和唯一性的场景,如验证码生成、随机用户标识等。