JS中 Math 和 Number 内置对象常用的一些方法
Math 对象常用方法
| 方法 | 说明 | 示例 |
|---|---|---|
| Math.abs(x) | 返回 x 的绝对值 | Math.abs(-5) → 5 |
| Math.round(x) | 四舍五入到最接近的整数 | Math.round(3.5) → 4 |
| Math.ceil(x) | 向上取整 | Math.ceil(2.1) → 3 |
| Math.floor(x) | 向下取整 | Math.floor(3.9) → 3 |
| Math.trunc(x) | ES6)直接截断小数部分 | (Math.trunc(4.9) → 4 |
| Math.max(x, y, …) | 返回一组数的最大值 | Math.max(1, 3, 2) → 3 |
| Math.min(x, y, …) | 返回一组数的最小值 | Math.min(1, -2) → -2 |
| Math.sqrt(x) | 计算平方根 | Math.sqrt(16) → 4 |
| Math.pow(x, y) | 计算 x 的 y 次幂 | Math.pow(2, 3) → 8 |
| Math.random() | 生成 [0, 1) 之间的伪随机数 | Math.random() → 0.548... |
| Math.sign(x) | 返回 x 的符号(1, -1, 0, -0, NaN)(ES6) | Math.sign(-3) → -1 |
| Math.sin(x) | 计算正弦值(以弧度为单位) | Math.sin(Math.PI/2) → 1 |
| Math.cos(x) | 计算余弦值 | Math.cos(0) → 1 |
| Math.tan(x) | 计算正切值 | Math.tan(Math.PI/4) ≈ 1 |
| Math.log(x) | 自然对数(底为 e) | Math.log(Math.E) → 1 |
| Math.log10(x) | 以 10 为底的对数(ES6) | Math.log10(100) → 2 |
Number 对象常用方法
| 方法 | 说明 | 示例 |
|---|---|---|
| Number.isNaN(x) | (ES6)严格判断是否为 NaN(比全局的 isNaN() 更安全) | Number.isNaN(“abc”) → false |
| Number.isFinite(x) | (ES6)检查是否为有限数值(不转换类型) | Number.isFinite(Infinity) → false |
| Number.isInteger(x) | (ES6)判断是否为整数 | Number.isInteger(3.0) → trueNumber.isInteger(3.1) → false |
| Number.parseFloat(str) | 将字符串转换为浮点数(功能等同全局的 parseFloat()) | Number.parseFloat(“3.14px”) → 3.14 |
| Number.parseInt(str, radix) | 将字符串转换为整数(功能等同全局的 parseInt()) | Number.parseInt(“1010”, 2) → 10 |
| toFixed(digits) | 保留指定小数位数,返回字符串(四舍五入) | 3.141592.toFixed(2) → "3.14" |
| toString(radix) | 转换为字符串,可指定进制(2到36) | a=10 a.toString(2) → "1010" |

被折叠的 条评论
为什么被折叠?



