如何用js随机产生四个字母?

JavaScript025

如何用js随机产生四个字母?,第1张

所有随机的东西都要用到随机数,js中是用到Math.random()这个方法,获取0~1之间的数。

1、Math.random()是令系统随机选取大于等于 0.0 且小于 1.0 的伪随机 double 值,是Java语言常用代码。例如:double a=Math.random()*(3-1)+1,设置一个随机1到3的变量。

2、生成一个4位的随机字符串代码如下:

public static void main(String[]args){

String result=""

for(inti=0i<4i++){

//生成97-122的int型的整型

int intValue=(int)(Math.random()*26+97)

//将intValue强制转化成char类型后接到result后面

result=result+(char)intValue

}

//输出字符串

System.out.println(result)

}

用JS的随机数生成函数random()配合其他数学函数可以限制随机数的取值。

JS的随机数函数及相关函数:

1. Math.random()结果为0-1间的一个随机数(包括0,不包括1) 。

2. Math.floor(num)参数num为一个数值,函数结果为num的整数部分。?

3. Math.ceil(n)返回大于等于n的最小整数。

4. Math.round(num)参数num为一个数值,函数结果为num四舍五入后的整数。

因此可以用以上函数配合实现取1-6的随机数:

1,用Math.ceil(Math.random()*6)时,主要获取1到6的随机整数,取0的几率极小。

2,用Math.round(Math.random()*5 + 1),可基本均衡获取1到6的随机整数,其中获取最小值0和最大值6的几率少一半。

3,用Math.floor(Math.random()*6 + 1)时,可均衡获取1到6的随机整数。

js生成随机数可以使用JavaScript

Math.random()内置函数,下面有个不错的示例,大家可以尝试操作下

JavaScript

Math.random()内置函数

random函数返回值

返回0和1之间的伪随机数,可能为0,但总是小于1,[0,1)

random函数示例

//返回随机数

document.write(Math.random())

//返回10-20的随机数

document.write(Math.random()*(20-10)+10)

//返回指定范围的随机数(m-n之间)的公式

document.write(Math.random()*(n-m)+m)

基于时间,亦可以产生随机数

代码如下:

var

now=new

Date()

var

number

=

now.getSeconds()

//这将产生一个基于目前时间的0到59的整数。

var

now=new

Date()

var

number

=

now.getSeconds()%43

//这将产生一个基于目前时间的0到42的整数。