用JavaScript设计一个程序,在网页上生成两个随机数,比较大小后生成最大值

JavaScript014

用JavaScript设计一个程序,在网页上生成两个随机数,比较大小后生成最大值,第1张

你好!!

<!DOCTYPE html>

<html>

<head>

<script>

window.onload = function(){

    //随机生成[0,100)的随机数

    var rndNum1 = Math.round(Math.random()*(100-0)),

          rndNum2 = Math.round(Math.random()*(100-0))

    document.write("生成的两个随机数为:"+rndNum1+","+rndNum2+"<br/>")

    document.writeln("其中最大值为:" + Math.max(rndNum1,rndNum2))

}

</script>

</head>

<body>

</body>

</html>

function

getarrayitems(arr,

num)

{

//新建一个数组,将传入的数组复制过来,用于运算,而不要直接操作传入的数组

var

temp_array

=

new

array()

for

(var

index

in

arr)

{

temp_array.push(arr[index])

}

//剔除一些数字//取出的数值项,保存在此数组

var

return_array

=

new

array()

for

(var

i

=

0

i//判断如果数组还有可以取出的元素,以防下标越界

if

(temp_array.length>0)

{

//在数组中产生一个随机索引

var

arrindex

=

math.floor(math.random()*temp_array.length)

//将此随机索引的对应的数组元素值复制出来

return_array[i]

=

temp_array[arrindex]

//然后删掉此索引的数组元素,这时候temp_array变为新的数组

temp_array.splice(arrindex,

1)

}

else

{

//数组中数据项取完后,退出循环,比如数组本来只有10项,但要求取出20项.

break

}

}

return

return_array

}var

my_array

=

new

array()

for

(i

=

min

i

<

max

i++)

//max,min指定范围{

my_array[i]

=

i

}

my_array

=

getarrayitems(my_array,1000)

//得到数组

function

rand(u,d){

++d

return

parseint(math.random()*(u-d)+d)

}