数值📄️ 简介当一个数字直接出现在 JavaScript 程序中时,我们称它为数值直接量( numerical literal )。📄️ 二进制数以 0b 作为前缀,例如 0b111 表示 7📄️ 八进制八进制数(以 8 为基数)可能并不太常见,但是,也会用在程序中。八进制数的前缀是 0o (数字 0 的后面跟着一个小写字母 o ),例如, 0o77 表示 63📄️ 十进制八进制或是十六进制在参与数学计算后,返回的都是十进制数值。📄️ 十六进制十六进制数以 0x 前缀开头,例如, 0xFF 表示数字 255 。 JavaScript 之前就有处理十六进制数的功能,但是最近该语言还有了处理二进制数和八进制数的功能📄️ 特殊值ECMAScript 可以表示的最小 数值保存在 Number.MINVALUE 中,这个值在多数浏览器中是 5e 324 ;可以表示的最大数值保存在 Number.MAXVALUE 中,这个值在多数浏览器中是📄️ 对象JavaScript 用 Number 对象来表示各种数值类型,包括整数和浮点数。通常,我们不需要操心自己创建 Number 对象,因为 JavaScript 会将数值转换为 Number 类的一个实例。📄️ 浮点数与整数不同的是,浮点数虽然有小数部分,但小数部分可以为 0 。浮点数的表示形式可以是传统方式的,比如 3.14159 ;也可以是指数形式的,比如 35.4e5 。📄️ 溢出算术运算溢出不会自动抛出异常,因此,需要自己来处理。📄️ bigInt大整数与整数之间运算不会自动转换。📄️ Math| 常数 | 描述 |
📄️ 特殊值ECMAScript 可以表示的最小 数值保存在 Number.MINVALUE 中,这个值在多数浏览器中是 5e 324 ;可以表示的最大数值保存在 Number.MAXVALUE 中,这个值在多数浏览器中是
📄️ 对象JavaScript 用 Number 对象来表示各种数值类型,包括整数和浮点数。通常,我们不需要操心自己创建 Number 对象,因为 JavaScript 会将数值转换为 Number 类的一个实例。