Math对象
通俗易懂的就是执行数学相关操作的一个内置对象,无法使用new关键字创建对象.
其属性的使用主要是Math.属性名,下面介绍几种常用的属性
- Math.random() : 返回一个0—1之间的随机数
- Math.abs(parameter) : 返回parameter的绝对值
- Math.floor(parameter): 将parameter向下取整
- Math.pow(parameter1,parameter2): 返回parameter1的parameter2次方
- Math.round(parameter) : 对parameter进行四舍五入
- Math.PI:返回圆周率
- …
- …
下面用上述的random和floor属性完成一个小案例(网页随机背景:背景颜色使用RGB表示方法)
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>网页背景随机颜色</title>
<script type="text/javascript">
// 定义一个随机背景函数:onload属性:网页打开(刷新)时即调用函数
window.onload = function(){
var min = 0;
var max = 256;
// 创建三个0--255的随机整数
var number1 = Math.floor(Math.random()*(max-min)+min);
var number2 = Math.floor(Math.random()*(max-min)+min);
var number3 = Math.floor(Math.random()*(max-min)+min);
// 将rgb颜色表示弹出来
// window.alert('rgb颜色表示为:rgb('+number1+','+number2+','+number3+')');
// 设置背景
document.body.bgColor = 'RGBColor('+number1,number2,number4+')';
}
</script>
</head>
<body>
</body>
</html>