一. Math.trunc(x)
概述
用于返回数字的整数部分,数字符号位也会返回。函数参数分为两大种类:能转化为数值,返回数字的整数部分;无法转化为数值的返回NaN
基本用法
let a = Math.trunc(12.2)
let b = Math.trunc('13.1')
let c = Math.trunc(-1.2)
let d = Math.trunc('aaa')
let e = Math.trunc(NaN)
let f = Math.trunc(null)
let g = Math.trunc(undefined)
console.log(a, b, c, d, e, f, g)
// 12 13 -1 NaN NaN 0 NaN
二. Math.ceil(x)
概述
对数值进行上舍入
基本用法
let a = Math.ceil(12.31)
console.log(a)
// 13
三. Math.floor(x)
概述
对数值进行下舍入
基本用法
let a = Math.floor(12.31)
console.log(a)
// 12
四. Math.max(x,y)
概述
求x,y最大值
基本用法
let a = Math.max(12, 1)
// 12
console.log('12,1最大值:', a)
let a1 = Math.max(2, '3')
// 3
console.log('2,\'3\'最大值:', a1)
let a2 = Math.max('a', '3')
// NaN
console.log(a2)
五. Math.min(x,y)
概述
求x,y最小值
基本用法
let a = Math.min(12, 1)
// 1
console.log('12,1最小值:', a)
let a1 = Math.min(2, '3')
// 2
console.log('2,\'3\'最大值:', a1)
let a2 = Math.min('a', '3')
// NaN
console.log(a2)
六. Math.random()
概述
返回0-1之间的随机数
基本用法
// 0-1之间随机数
let a = Math.random()
console.log('随机数:', a)
/**
* 区间随机数,包含下限,不包含上线
*/
function randomNum(min, max) {
return Math.floor(Math.random() * (max - min) + min)
}
console.log(randomNum(1, 100))