JavaScript常用的对象——Math对象详谈

说到Javascript对象,能想到好多,比如创建数组使用的Array,比如创建函数使用的Function等等。今天我要说的是Math对象

Math对象

首先Math对象是什么,Math对象的作用又是什么?
Math对象属于JavaScript对象中的内置对象,它不同于Array、Function、Object等对象可以创建构造,它是由ECMAScript实现提供,在程序开始执行时出现,可以通过调用其中的方法完成一些数学运算

Math中常用的属性

  • Math.PI:相当于数学中的π,常用于与圆相关的计算
//求半径为10的圆的面积,圆的面积公式:s = π * r * r;
var cir = Math.PI * 10 * 10;//将Math.PI当做π使用参与数学运算
console.log(cir);

Math中常用的方法

  • Math.random():随机数,随机产生0-1之间的数(不包括1),比较常用的Math方法
//随机输出一个0-100的整数
var num = parseInt(Math.random() * 101);
//因为Math.random取得是0-1不包括1,将他们乘101取值是0-101不包括101
//然后将其取整获得整数,取得0-100之间的整数
console.log(num);
  • Math.round():四舍五入取整
var num1 = 3.14;
var num2 = 3.94;
console.log(Math.round(num1));//3
console.log(Math.round(num2));//4
  • Math.ceil():向上取整
var num = 3.14;
console.log(Math.ceil(num));//4
  • Math.floor() : 向下取整
var num = 3.94;
console.log(Math.floor(num));//3

注意:虽然parseInt()、Math.round()、Math.ceil()和Math.floor()都是取整,但是存在差别。parseInt()是取整数部分,在效果上和Math.floor()相同;Math.ceil()是向上取整;Math.round()是四舍五入取整,根据小数部分首位的不同得到的结果也不同

  • Math.max() : 参数是多个数字,求最大数字
var num = Math.max(1,2,3,4,5,6);
console.log(num);
  • Math.min() : 参数是多个数字,求最小数字
var num = Math.min(1,2,3,4,5,6);
console.log(num);
  • Math.pow(x,y):求幂,x的y次方
var num = Math.pow(2,3);//第一个参数为底数,第二个参数为指数,所以这里是2的3次方
console.log(num);//8
  • Math.sqrt():开根号。
var num = Math.sqrt(16);
console.log(num);//4
  • Math.abs():求绝对值
var num1 = 10;
var num2 = -10;
console.log(num1);//10
console.log(num2);//10
发布了3 篇原创文章 · 获赞 6 · 访问量 219

猜你喜欢

转载自blog.csdn.net/qq_31152975/article/details/104731116