(数据类型-Number特殊数值)JavaScript权威指南笔记4.4

本文介绍了JavaScript中的特殊数值,包括Infinity、NaN、Number.MAX_VALUE、Number.MIN_VALUE等,并详细解释了这些特殊数值的含义及如何使用JavaScript内置函数进行检测。

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

特殊的数值

Infinity:表示无穷大
NaN:非数字值
Number.MAX_VALUE:可表示的最大数字
Number.MIN_VALUE:可表示的最小数字
Number.NaN:非数字值
Number.POSITIVE_INFINITY:表示正无穷大
Number.NEGATIVE_INFINITY:表示负无穷大

  • NaN和任何值都不相等,包括自己在内。检测工具为 isNaN( )。
  • 检测一个数字是否是NaN、正负无穷的工具为isFinite( )。
  • ECMAScript v1 标准定义了Infinity和NaN常量,javascript1.3之前版本不兼容。

代码检测

var a = Number.NaN;
var b = Number.NaN;

alert(typeof a);//NaN的数据类型
alert(a!== b);//NaN不等于NaN

//各个特殊值的测试  
alert(
"Number.MAX_VALUE:         " + Number.MAX_VALUE + "\n" + 
"Number.MIN_VALUE:         " + Number.MIN_VALUE + "\n" + 
"Number.NaN:               " + Number.NaN + "\n" + 
"Number.POSITIVE_INFINITY: " + Number.POSITIVE_INFINITY + "\n" + 
"Number.NEGATIVE_INFINITY: " + Number.NEGATIVE_INFINITY
);

结果显示

这里写图片描述
这里写图片描述
这里写图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值