JavaScript数值类型知识汇总
JavaScript中常用的数值类型包括整数、浮点数和NaN。
整数
整数是没有小数部分的数字。JavaScript中可以使用十进制、二进制、八进制和十六进制来表示整数。
十进制整数
十进制整数是常用的整数表示方法,可以直接使用如下方式定义整数变量:
let num = 123;
二进制整数
在JavaScript的ECMAScript 2015之前,定义二进制整数需要使用特定的语法前缀0b
,例如:
let num = 0b1010; // 表示十进制的10
而在ECMAScript 2015之后,可以直接使用0b
前缀来定义二进制整数:
let num = 0b1010; // 表示十进制的10
八进制整数
在JavaScript的ECMAScript 2015之前,定义八进制整数需要使用特定的语法前缀0
或0o
,例如:
let num = 071; // 表示十进制的57
let num = 0o71; // 表示十进制的57
而在ECMAScript 2015之后,不允许使用前缀0
来定义八进制整数。
十六进制整数
定义十六进制整数需要使用特定的语法前缀0x
,例如:
let num = 0xA; // 表示十进制的10
浮点数
浮点数即小数。浮点数相比整数具有更高的精度,但因为存在浮点舍入误差,所以在比较两个浮点数是否相等时需要注意。
let num = 1.23;
NaN
NaN是一个特殊的数值类型,表示“不是一个数字(Not a Number)”,通常用于表示错误的数学运算结果。
let num = NaN;
示例1:进行非法的数学运算
let result = 0 / 0; // NaN
示例2:将字符串转换为数字
let num1 = parseInt("123"); // 123
let num2 = parseInt("abc"); // NaN
以上就是JavaScript数值类型的知识汇总。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:JavaScript数值类型知识汇总 - Python技术站