25、JavaScript 数学
25.1 Math.PI; (圆周率
)
返回 3.141592653589793
25.2 Math.round()(四舍五入
)
Math.round(x)
的返回值是 x 四舍五入为最接近的整数
document.getElementById("demo").innerHTML = Math.round(7.5);//返回 8
25.3 Math.pow()(次幂
)
Math.pow(x, y)
的返回值是x
的y
次幂
document.getElementById("demo").innerHTML = Math.pow(2, 5);//返回 32
25.4 Math.sqrt()(平方根
)
Math.sqrt(x)
返回x
的平方根
Math.sqrt(64); // 返回 8
25.5 Math.abs() (绝对(正)值
)
Math.abs(x)
返回x
的绝对(正)值
Math.abs(-4.7); // 返回 4.7
更多的用法参考JavaScript 数学
26、JavaScript 随机
26.1 Math.random() (0-1之间的随机数
)
Math.random()
返回0(包括) 至 1(不包括)
之间的随机数
document.getElementById("demo").innerHTML = Math.random();
输出:0.4962596442377123
26.2 JavaScript 随机整数
Math.random()
与Math.floor()
一起使用用于返回随机整数。
(1) Math.random() * 10 返回0-9之间的随机数
<body>
<p><span id="demo"></span></p>
<script>
document.getElementById("demo").innerHTML = Math.floor(
Math.random() * 10
);
</script>
</body>
输出:8
(2) 返回0-10之间的随机数
Math.floor(Math.random() * 11);
或
Math.floor(Math.random() * 10) + 1; // 返回 1 至 10 之间的数
(3) 返回0-99之间的随机数
Math.floor(Math.random() * 100);
(4) Math.random() * 101 返回0-100之间的随机数
Math.floor(Math.random() * 101);
或
Math.floor(Math.random() * 100)+1;
26.3 一个适当的随机函数
- (1)始终返回介于
min
(包括)和max
(不包括)之间的随机数
<body>
<p><span id="demo"></span></p>
<script>
document.getElementById("demo").innerHTML = getrndInteger(5, 10);
function getrndInteger(min, max) {
return Math.floor(Math.random() * (max - min)) + min;
}
</script>
</body>
- (2)始终返回介于 min 和 max(
都包括
)之间的随机数
<body>
<p><span id="demo"></span></p>
<script>
document.getElementById("demo").innerHTML = getrndInteger(5, 10);
function getrndInteger(min, max) {
return Math.floor(Math.random() * (max - min + 1)) + min;
}
</script>
</body>
27、JavaScript 逻辑
- JavaScript 布尔(逻辑)代表两个值之一:true 或 false。
JavaScript 逻辑
28、JavaScript 比较
- 比较和逻辑运算符用于测试 true 或 false。
var voteable = (age < 18) ? "太年轻":"足够成熟";
示例:
<body>
<p>请输入您的年龄</p>
<input type="num" id="age" />
<button onclick="myFunction()">保存</button>
<p id="demo"></p>
<script>
function myFunction()