字面量详细解析与代码实例"/>
JavaScript 数字字面量详细解析与代码实例
JavaScript 中的数字字面量是用来表示数字的直接值。数字字面量可以是整数或小数,并且可以使用科学计数法表示。以下是一些示例:
整数:
let num1 = 123; // 十进制整数
let num2 = 0b1101; // 二进制整数,表示十进制的 13
let num3 = 0o17; // 八进制整数,表示十进制的 15
let num4 = 0x1f; // 十六进制整数,表示十进制的 31
小数:
let num5 = 3.14; // 小数
let num6 = .25; // 省略整数部分的小数
科学计数法:
let num7 = 5e3; // 5 乘以 10 的 3 次方,等于 5000
let num8 = 1.23e-4; // 1.23 乘以 10 的负 4 次方,等于 0.000123
在 JavaScript 中,数字字面量可以使用加号(+)连接起来形成一个字符串:
let str = "123" + 456; // 结果为字符串 "123456"
在进行算术运算时,JavaScript 会自动将字符串转换为数字:
let num9 = "123" + 456; // 结果为数字 579
需要注意的是,在进行算术运算时,JavaScript 会将整数和小数视为不同类型的数字,如果它们参与了同一个算术运算,结果将自动转换为小数类型:
let num10 = 5 + 2.5; // 结果为小数 7.5
另外,在 JavaScript 中,数字类型还有一些特殊的值:
- Infinity:表示正无穷大,可以通过
Number.POSITIVE_INFINITY
或1 / 0
获取。 - -Infinity:表示负无穷大,可以通过
Number.NEGATIVE_INFINITY
或-1 / 0
获取。 - NaN:表示非数值,可以通过
Number.NaN
或0 / 0
获取。NaN 是一个特殊的值,它不等于任何值,包括自身。
下面是一些使用数字字面量的例子:
let num1 = 123;
let num2 = 0b1101;
let num3 = 0o17;
let num4 = 0x1f;let num5 = 3.14;
let num6 = .25;let num7 = 5e3;
let num8 = 1.23e-4;let str = "123" + 456;
let num9 = "123" + 456;let num10 = 5 + 2.5;let infinity = Infinity;
let negativeInfinity = -Infinity;
let notANumber = NaN;
更多推荐
JavaScript 数字字面量详细解析与代码实例
发布评论