JS中 Math 和 Number 内置对象常用的一些方法

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) → true
Number.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"
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Jet_closer

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值