JavaScript Tutorial/Math/random
Содержание
Generate a random integer between 2 and 10
<source lang="javascript">
<html> <head> <title>Example</title> </head> <body> <script type="text/javascript"> function selectFrom(startValue, endValue) {
var iChoices = endValue - startValue + 1; return Math.floor(Math.random() * iChoices + startValue);
}
var iNum = selectFrom(2, 10); alert(iNum); </script> </body> </html></source>
Generate random numbes in a range
<source lang="javascript">
<html> <head> <title>die Roller</title> <script> var rollRaw = 0; var rollBigger = 0; var rollInt = 0; var rollFinal = 0; var result = ""; rollRaw = Math.random(); rollBigger = rollRaw * 6; rollInt = Math.floor(rollBigger); rollFinal = rollInt + 1; result = "rollRaw: " + rollRaw + "\n"; result += "rollBigger: " + rollBigger + "\n"; result += "rollInt: " + rollInt + "\n"; result += "rollFinal: " + rollFinal + "\n"; alert(result); </script> </head> <body> </body> </html></source>
Generate random URL
<source lang="javascript">
<HTML> <HEAD> <SCRIPT language="JavaScript">
</SCRIPT> </HEAD> <BODY>
List of Cars:
<SCRIPT language="JavaScript">
</SCRIPT> </BODY> </HTML></source>
Math.random()
Syntax
<source lang="javascript">
math.random(num)</source>
Math.round a random number
<source lang="javascript">
<html> <head> <title>A Simple Page</title> <script language="JavaScript">
</script> </head> <body> </body> </html></source>
Use Math.random to generate random number
<source lang="javascript">
<html> <head> <title>A Simple Page</title> <script language="JavaScript">
</script> </head> <body> </body> </html></source>