持续创作,加速成长!这是我参与「掘金日新计划 · 6 月更文挑战」的第 6 天,点击查看活动详情
Math 是 JavaScript 的原生对象,提供各种数学功能。该对象不是构造函数不能生成实例,所有的属性和方法都必须在Math对象上调用。简而言之就如同java的静态类一样,都是通过类名.方法名()调用的。
abs 方法
abs() 方法可返回一个数的绝对值,必须是一个数值,不是数字返回 NaN,如果 x 为 null 返回 0。
var num= Math.abs(-1.1);
console.log(num)
acos() 方法
acos() 方法可返回一个数的反余弦。返回的值是 0 到 PI 之间的弧度值。必须是 -1.0 ~ 1.0 之间的数。如果超出这个范围,返回 NaN。
var num= Math.acos(0.5);
console.log(num)
asin() 方法
asin() 方法返回一个数的反正弦值,必须是一个数值,该值介于 -1.0 ~ 1.0 之间。如果超出这个范围,返回 NaN。
var num =Math.asin(0.7);
console.log(num)
atan() 方法
atan 方法返回指定数的反正切值,必须是一个数值。
var num=Math.atan(1.2)
console.log(num)
atan2() 方法
atan2() 返回从原点(0,0) 到 (x,y) 点的线段与 x 轴正方向之间的平面角度(弧度值),也就是 Math.atan2(y,x)。atan2()有两个参数, y 坐标是作为第一个参数传递, x 坐标作为第二个参数传递。
var num=Math.atan2(1,5);
console.log(num)
ceil() 方法
ceil() 方法可对一个数进行上舍入,如果参数是一个整数,该值不变。该方法执行的是向上取整计算,它返回的是大于或等于函数参数,并且与之最接近的整数。
var num=Math.ceil(2.3);
console.log(num)
cos() 方法
cos() 方法可返回一个数字的余弦值,该方法返回的是 -1.0 到 1.0 之间的数。
var num=Math.cos(0.5);
console.log(num)
exp() 方法
exp() 方法可返回 e 的 x 次幂的值,e 代表自然对数的底数,其值近似为 2.71828。
var num=Math.exp(2);
console.log(num)
floor() 方法
floor() 方法返回小于等于x的最大整数。如果传递的参数是一个整数,该值不变。
var num = Math.floor(5.9);
console.log(num)
log() 方法
log() 方法可返回一个数的自然对数(基于E)。任意数值或表达式,如果 x 为负数,返回 NaN。如果 x 为0,返回 -Infinity。
var num = Math.log(0);
console.log(num)
max() 方法
max() 方法可返回两个指定的数中带有较大的值的那个数。参数是 1 个或者多个。如果没有参数,则返回 -Infinity。如果有某个参数为 NaN,或是不能转换成数字的非数字值,则返回 NaN。
var num=Math.max(1,8,10,5,20,2)
console.log(num)
min() 方法
min() 方法可返回指定的数字中带有最小值的数字。参数中最小的值。参数是 1 个或者多个,如果没有参数,则返回 Infinity。如果有某个参数为 NaN,或是不能转换成数字的非数字值,则返回 NaN。
var num=Math.max(1,8,10,5,20,2)
console.log(num)
pow() 方法
pow() 方法返回 x 的 y 次幂,x 和 y 必须是数字。
var num =Math.pow(5,2);
console.log(num)
random() 方法
random() 方法可返回介于 0(包含) ~ 1(不包含) 之间的一个随机数。
var num=Math.random();
console.log(num)