一、Math对象基本概念
- Math和其他对象不同,它不是构造函数
- 它属于工具类不需要创建对象,
- 里边封装了数学运算相关属性和方法
- 类似于C#中的静态类
举例说明
<script type="text/javascript">
//abs();绝对值
console.log(Math.abs(-1));//输出1
</script>
Math对象的使用方法
Math.方法名
二、Math对象常用方法
2.1舍入运算
- Math.ceil();向上取整,小数位有值就进1
- Math.floor();向下取整,小数位舍掉
- Math.round();四舍五入取整
操作
<script type="text/javascript">
console.log(Math.ceil(0.12));//输出1
console.log(Math.floor(0.12));//输出0
console.log(Math.round(0.12));//输出0
</script>
2.2随机数
- Math.Random();生成0-1之间的随机数(不含01)
举例
console.log(Math.random());//输出0.3419745734009261
生成一个x-y的随机数
- Math.round(Math.Random()*(y-x)+x);
举例生成10个1-10的随机数
<script type="text/javascipt">
for(var i=0;i<10;i++)
{
console.log(Math.round(Math.Random()*9+1));
}
</script>