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

JavaScript027

如何用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中是用到Math.random()这个方法,获取0~1之间的数.

产生随机4个英文字母详情看下面代码!

<!doctype

html>

<html

lang="en">

<head>

<meta

charset="UTF-8">

</head>

<div

id="result"></div><button

onclick="getRanNum()">生成</button>

<body>

<script>

var

result

=

[]

function

getRanNum(){

result

=

[]

for(var

i=0i<4i++){

var

ranNum

=

Math.ceil(Math.random()

*

25)

//生成一个0到25的数字

//大写字母'A'的ASCII是65,A~Z的ASCII码就是65

+

0~25然后调用String.fromCharCode()传入ASCII值返回相应的字符并push进数组里

result.push(String.fromCharCode(65+ranNum))

}

document.getElementById('result').innerText

=

result.toString()

}

</script>

</body>

</html>

<script type="text/javascript">

get()

function get(){

var n = 'abcdefghijklmnopqrstuvwxyz'

n = n.split('')

ran = parseInt(Math.random()*n.length+1)

n1 = n.splice(ran,1)

ran = parseInt(Math.random()*n.length+1)

n2 = n.splice(ran,1)

document.write(n1 + ' ' + n2)

}

</script>