数学命名空间与BigInt
💡
原文英文,约900词,阅读约需4分钟。
📝
内容提要
Math.sqrt是Math命名空间的一部分,用于获取平方根。Math.max()和Math.min()用于获取最大值和最小值。Math对象还包含一些内置常量。Math.trunc用于获取整数部分。.toFixed用于四舍五入小数。%用于求余数。_用于表示数字的分隔符。BigInt是一种特殊的整数类型,可以存储非常大的数字。BigInt与普通数字不能混合使用。
🎯
关键要点
- Math.sqrt用于获取平方根,有两种方法可以实现。
- Math.max()和Math.min()用于获取最大值和最小值,支持类型强制转换。
- Math对象包含一些内置常量,如Math.PI。
- Math.trunc用于获取整数部分,.toFixed用于四舍五入小数。
- 模运算符%用于求余数,可以用于判断奇偶。
- 数字分隔符(_)用于表示非常大的数字,ES2021引入。
- 字符串转换为数字时,不能使用数字分隔符。
- BigInt是一种特殊的整数类型,可以存储非常大的数字,ES2020引入。
- BigInt与普通数字不能混合使用,运算时需使用BigInt构造函数。
- Math.sqrt不支持BigInt,BigInt的除法会丢弃小数部分。
❓
延伸问答
Math.sqrt的作用是什么?
Math.sqrt用于获取一个数的平方根。
如何使用Math.max()和Math.min()?
Math.max()用于获取一组数中的最大值,Math.min()用于获取最小值,支持类型强制转换。
BigInt是什么,有什么特点?
BigInt是一种特殊的整数类型,可以存储非常大的数字,使用'n'后缀表示。
如何将字符串转换为数字?
可以使用Number()函数,但不能使用数字分隔符,否则会返回NaN。
Math对象中有哪些内置常量?
Math对象包含一些内置常量,如Math.PI。
BigInt与普通数字有什么区别?
BigInt与普通数字不能混合使用,运算时需使用BigInt构造函数。
➡️