方法1:javascritp方法
1
2
3
4
5
6
|
//隨機數
function
diu_Randomize(b,e){
if
(!b && b!=0 || !e){
return
"?"
;}
return
Math.floor( ( Math.random() * e ) + b );
}
$(window).load = $(
".ps"
+diu_Randomize(1,12)).show();
//1-12之間的隨機數,包括1和12
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
|
document.write(parseInt(10*Math.random()));
//輸出0~10之間的隨機整數
document.write(Math.floor(Math.random()*10+1));
//輸出1~10之間的隨機整數
function
RndNum(n){
var
rnd=
""
;
for
(
var
i=0;i<n;i++)
rnd+=Math.floor(Math.random()*10);
return
rnd;
}
document.write(RndNum(4));
//輸出指定位數的隨機數的隨機整數
//1. 從1開始 至 任意值
parseInt(Math.random()*上限+1);
//2. 從任意值開始 至 任意值
parseInt(Math.random()*(上限-下限+1)+下限);
function
fRandomBy(under, over){
switch
(arguments.length){
case
1:
return
parseInt(Math.random()*under+1);
case
2:
return
parseInt(Math.random()*(over-under+1) + under);
default
:
return
0;
}
}
document.write(fRandomBy(1,100));
//輸出指定范圍內的隨機數的隨機整數
|
方法2:jQuery方法
1
2
3
4
5
6
7
|
$(document).ready(
function
() {
//x上限,y下限
var
x = 12;
var
y = 0;
var
rand = parseInt(Math.random() * (x - y + 1) + y);
$(
"#b"
).html(
""
).append(
"<div>"
+ rand +
"</div>"
);
})
|