JavaScript中数字型的进制、范围与特殊值【详细说明】

本文介绍了JavaScript中数字型变量的使用,包括整数和浮点数的表示,以及进制转换。八进制以0开头,十六进制以0x开头。数字型的范围从Number.MIN_VALUE到Number.MAX_VALUE,还有特殊值Infinity、-Infinity和NaN。isNaN函数用于检测非数字值。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

JavaScript中的数字型可以用来保存整数或浮点数(小数),示例代码如下:

var age=18;                         // 整数
var pi=3.14;                        // 浮点数(小数)

下面我们针对数字型在使用时的一些细节问题进行讲解。

1.进制

常见的进制有二进制、八进制、十进制和十六进制。在一般情况下,数字都是使用十进制来表示的。在JavaScript中还可以用八进制和十六进制,具体如下。

(1)在数字开头加上0,表示八进制数。八进制数由0~7组成,逢8进位:

var numl =07;
console.log(num1);                 // 输出结果:7
var num2=010;
console.log(num2);                 //输出结果:8

(2)在数字开头加上0x,表示十六进制数。十六进制数由0~9,a~f组成:

var num1=0x9;
console.log(num1);                //输出结果:9
varnum2=0xa;
console.log(num2);                //输出结果:10

十六进制数中的“x”和“a~f”不区分大小写。

2.范围

数字型的最大值和最小值可以用如下代码来获取。

console.log(Number.MAX VALUE);    //输出结果:1.7976931348623157e+308
console.log(Number.MIN VALUE);    // 输出结果:5e-324

在输出结果中,使用了科学计数法来表示,在JavaScript中可以使用科学计数法来表示数字。

3.特殊值

数字型有3个特殊值,分别是Infinity(无穷大)、-Ininity(无穷小)和NaN(Not a Number,非数值)。下面我们通过代码演示这3种值出现的情况。

console.log(Number.MAX VALUE*2);    //输出结果:Infinity
console.log(-Number.MAX VALUE*2);   //输出结果:-Infinity
console.loa(abci-100);              //输出结果:NaN

若要判断一个变量是否为非数字的类型,可以用isNaN来进行判断,它会返回一个布尔值,返回 true表示非数字,返回 false 表示是数字,示例代码如下。

console.log(isNaN(12));           //输出结果:false
console.log(isNaN('abc'));        // 输出结果:true
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值