Math 是 JavaScript 的一个全局对象,提供了多种数学常数和函数。例如,它定义了如 pi,e 这样的常数,以及如 abs,sqrt,ceil,floor,max,min 这样的函数。
1.Math.floor()
Math.floor()方法,返回小于或等于一个给定数字的最大整数,函数向下取整,无论小数部分是多少,都直接舍去。
Math.floor(4.7)
// 4
Math.floor(8.6)
// 8
2.Math.celi()
Math.ceil()函数,返回大于或等于一个给定数的最小整数,函数向上取整,无论小数部分是多少,都直接进位。
Math.ceil(6.4)
// 7
3.Math.abs()
Math.abs()函数,返回一个数的绝对值。
Math.abs(-10)
// 10
4.Math.cos()
Math.cos() 是 JavaScript 中的一个数学函数,用于计算给定角度(以弧度为单位)的余弦值。
Math.cos(Math.PI / 2)
//0
5.Math.max()
Math.max() 是 JavaScript 中的一个数学函数,用于返回一组数中的最大值,这个函数的参数可以是一个或多个数字,可以是数字字面量、变量或表达式。它会比较所有参数,并返回其中的最大值。
Math.max(1, 2, 3, 4, 5)
//5
// 如果没有参数,则结果为-Infinity
Math.max()
// -Infinity
// 如果有一项参数不能被转为数值,则结果为NaN
Math.max([1, 2], -2, -3)
// NaN
6.Math.min()
Math.min() 用于返回一组数中的最小值
Math.min(1, 2, 3, 4, 5)
//1
/ 如果没有参数,则结果为Infinity
Math.min()
// Infinity
// 如果有一项参数不能被转为数值,则结果为NaN
Math.min([1, 2], -2, -3)
// NaN
7.Math.sqrt()
Math.sqrt() 用于计算给定数字的平方根。这个函数的参数是一个非负数。如果参数是一个负数,则会返回 NaN。
Math.sqrt(25)
//5
8.Math.round()
Math.round() 用于将一个数字四舍五入为最接近的整数,这个函数的参数是一个数字。
Math.round(1.5)
//2
Math.round(1.4)
//1
9.Math.pow()
Math.pow()是 Math 对象的一个方法,用于计算 base 的 exponent 次方。这个方法接受两个参数:底数(base)和指数(exponent)。它会返回 base 的 exponent 次方的结果。
Math.pow(4, 3)
//64
//简单来说就是4的3次方
10.Math.random()
Math.random() 用于生成一个伪随机数,这个函数返回一个在 0(包含)到 1(不包含)之间的随机数。
Math.random()
//可能返回 0.567,这是一个随机的数字
11.Math.sin()
Math.sin()函数,用于计算给定角度(以弧度为单位)的正弦值。
Math.sin(Math.PI / 2)
//1
12.Math.log()
Math.log() 用于计算给定数字的自然对数(以 e 为底)。
Math.log(10)
//2.3026
//如果参数小于0,则返回 NaN
Math.log(-10)
//NaN
//如果参数为0时
Math.log(0)
//-Infinity
13.Math.exp()
Math.exp() 用于计算自然指数函数 e 的值。
Math.exp(2)
//7.389056
14.Math.atan()
Math.atan() 用于计算一个数字的反正切值。
Math.atan(1)
// 0.785398
15.Math.tan()
Math.tan() 用于计算一个数字的正切值。
Math.tan(Math.PI/4)
//1
16.Math.trunc()
Math.trunc() 用于去除一个数字的小数部分,返回一个整数。
Math.trunc(3.14)
//3