Math.abs(num)
参数:num,一个需要求绝对值的数。
Math.ceil(num)
参数:num,需要进行上舍入的数值。
注意事项:对于负数进行上舍入时会出现一定的差错。
Math.floor(num)
参数:num,需要进行下舍入的数值。
Math.max(num1, num2, … , numN)
参数:num1, num2, …, numN,需要比较的数值,可以是任意个数的参数。
注意事项:如果传入的参数为空,返回 -Infinity;如果参数中有一项无法被转换为数字,则会返回 NaN。
Math.min(num1, num2, … , numN)
参数:num1, num2, …, numN,需要比较的数值,可以是任意个数的参数。
注意事项:如果传入的参数为空,返回 Infinity;如果参数中有一项无法被转换为数字,则会返回 NaN。
Math.pow(base, exponent)
参数:base,底数;exponent,指数。
Math.random()
无参数。
注意事项:返回的数值范围是在 [0,1) 区间内,也就是包含 0 而不包含 1。
与Math.floor组合使用求随机数范围
举例:根据输入的数字范围[start,end]随机生成随机数
Math.floor(Math.random() * (end - start + 1)) + start
Math.round(num)
参数:num,需要进行四舍五入的数值。
Math.sqrt(num)
参数:num,需要进行开方的数值。
Number.toFixed(digits)
参数:digits,一个 >= 0 且 <= 20 的整数,表示结果需要保留的小数位数。
注意事项:如果传入的参数为负数或者超出上限,则会抛出 RangeError 异常。
Number.toString(radix)
参数:radix,表示转换成字符串时使用的基数(进制数),在 2 ~ 36 范围内。如果没指定,默认使用 10 进制。
Number.parseFloat(string)
参数:string,需要解析成浮点数的字符串。
注意事项:从字符串的第一个字符开始解析,直到无法解析为止。如果字符串的第一个字符不能解析为数字,则返回 NaN。
Number.parseInt(string, radix)
参数:string,需要解析成整数的字符串;radix,表示解析时使用的基数(进制数),在 2 ~ 36 范围内。如果没指定,默认使用 10 进制。
注意事项:从字符串的第一个字符开始解析,直到无法解析为止。如果字符串的第一个字符不能解析为数字,则返回 NaN。
Number.isNaN(value)
参数:value,要检查的值。文章来源:https://www.toymoban.com/news/detail-448955.html
注意事项:检查的值必须是 Number 类型,其他类型一律返回 false。
Number.isInteger(value)
参数:value,要检查的值。
注意事项:返回值是布尔类型,如果 value 是一个整数,则返回 true;反之则返回 false。
Number.isFinite(value)
参数:value,要检查的值。
注意事项:返回值是布尔类型,如果 value 是一个有限的数字,则返回 true;如果 value 是 NaN、Infinity 或 -Infinity,则返回 false。文章来源地址https://www.toymoban.com/news/detail-448955.html
到了这里,关于JS中 Math 和 Number 内置对象常用的一些方法的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!