数学命名空间与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构造函数。

➡️

继续阅读