【JavaScript练习】生成随机数
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
</head>
<body>
<script>
// 1.生成0-100随机整数
var num1 = parseInt(100 * Math.random());
// 2.生成m-n之间随机整数,如10-20
// parseInt(Math.random()*(n-m+1)+m);
var num2 = parseInt(Math.random() * (20 - 10 + 1) + 10);
// 3.生成指定位数随机整数
function randomNum(n) {
var str = '';
for (var i = 0; i < n; i++) {
str += Math.floor(Math.random() * 10);
}
return parseInt(str);
}
var num3 = randomNum(16); //生成16位随机整数
console.log('num1:' + num1 + '\nnum2:' + num2 + '\nnum3:' + num3);
</script>
</body>
</html>
运行结果: