`
bcyy
  • 浏览: 1881150 次
文章分类
社区版块
存档分类
最新评论

奇怪的js NaN and Infinity

 
阅读更多

Parsing something that isn't a number results in NaN. isNaN helps to detect those cases:

  1. parseInt("hello",10)//NaN
  2. isNaN(parseInt("hello",10))//true

Division through zero results in Infinity:

  1. 1/0//Infinity

Both NaN and Infinity are of type "number":

  1. typeofNaN//"number"
  2. typeofInfinity//"number"

Note that NaN compares in a strange way:

  1. NaN==NaN//false(!)

But:

  1. Infinity==Infinity//true
分享到:
评论

相关推荐

    JavaScript NaN和Infinity特殊值 [译]

    JavaScript中的NaN(Not-a-Number)和Infinity是两个特殊的数值,它们在处理数学运算和数据类型转换时扮演着重要角色。 NaN,全称Not-a-Number,表示非数字值。在JavaScript中,当尝试将非数字类型转换为数字时,如...

    go-pyjson:支持NaN和Infinity的golang JSON解析器,与Python一样

    golang标准库JSON解析器的分支版本,支持Python JSON实现所支持的NaN / Infinity。 为什么? JSON规范不允许NaN和Infinity ,但Python JSON实现允许。 当交换浮点数据时,这对于与Python JSON实现互操作性很有用。...

    JSON_with_NaN:带有NaN的JSON(和Infinity-Infinity)

    带有NaN的JSON(以及Infinity / -Infinity) 即使在现代浏览器中开箱即-Infinity支持JSON,它们都不支持NaN , Infinity或-Infinity作为JSON中的值。 这是因为JSON规范不允许这些值。 但是有时能够传递所有...

    Java中的NAN和INFINITY

    在Java编程语言中,浮点数运算涉及到两个特殊的值,它们是`NAN`(Not-a-Number)和`INFINITY`(正无穷大和负无穷大)。这两个值的引入是为了处理浮点运算中可能出现的特殊情况,比如除以零、数值溢出等。 1. **...

    浅谈C#中的Infinity和NaN

    NaN和Infinity可以在表达式中使用: 10 + Infinity = Infinity 10 + NaN = NaN Infinity * 0 = 0 NaN * 0 = NaN 以上这篇浅谈C#中的Infinity和NaN就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家...

    NPPJSONViewer1.40.zip

    notepad++ json工具 NPPJSONViewer 1.40 最新版 插件 32位和64位 附插件源码 issue-55 Format JSON should also set the ... Supports trailling commas, comments(only parsing), NaN and infinity JS literals.

    JavaScript 中的无穷数(Infinity)详解

    然而,对Infinity进行除以自身或者不合理的运算,如`Infinity / Infinity`,将会得到`NaN`(Not-a-Number)。 负无穷`-Infinity`同样具有类似的性质,但它是所有有限数值(包括负数)的下界。例如,`-Infinity 和`-...

    PSP infinity 6.61 recovery

    PSP因刷infinity系统而变砖的恢复方法和工具 教程: 1.解压 recovery.zip,2.记忆棒根目录建立一个infinity文件夹,3.把解压出的三个文件放进infinity文件夹,4.把卡插进PSP中,5.按住L键开机,能就砖的话,橙灯和...

    Leica Infinity点云处理软件

    Leica Infinity本资源只为交流学习使用,不提供安装教程,需要自取,下载后请于24小时内删除!

    Leica infinity 处理软件,中国报告模板

    Leica Infinity是一款专业级的GIS(地理信息系统)和测量数据处理软件,主要服务于GNSS(全球导航卫星系统)用户,尤其是使用Leica品牌设备的测量师和工程师。该软件提供了全面的数据采集、编辑、分析和报告生成功能...

    Infinity插件.crx

    人手必备插件——Infinity,快速高效的管理你的常用网站,一键添加你需要的网站,快速切换搜索引擎。

    infinity and limit

    在数学的世界里,"infinity and limit" 是两个至关重要的概念,它们构成了现代数学分析的基础。无限(infinity)和极限(limit)不仅在理论层面有着深远的意义,而且在实际应用中也有着广泛的影响,如物理学、工程学...

    infinity插件及安装教程(chrome浏览器)

    Infinity插件是一款为Chrome浏览器设计的强大工具,它旨在提升用户的浏览体验,提供高效的工作和学习环境。这款插件尤其适合那些需要多任务处理、管理众多网页标签或希望自定义新标签页界面的用户。 Infinity的新...

    chrome浏览器插件infinity

    chrome浏览器插件infinity

    PSP 6.61 infinity

    《PSP 6.61 Infinity:自制固件的升级与应用详解》 PSP(PlayStation Portable)作为索尼公司推出的便携式游戏机,深受全球玩家喜爱。其中,6.61 Infinity是一款针对PSP1000、2000、3000以及GO型号的自制固件,但...

    infinity.zip

    infinity.zip 是一个包含infinity插件的压缩包文件。在计算机领域,插件通常是指一种能够扩展或增强软件功能的小型程序。在这个例子中,“infinity”可能是浏览器插件,旨在为用户提供特定的服务或优化其在线体验。 ...

    infinity_delta系列操作手册

    《infinity_delta系列操作手册》是Drager Medical Systems, Inc.为用户提供的一款专业医疗设备的使用指南,主要用于其Infinity Delta系列的患者监测系统。这个系列包括Delta、Delta XL和Kappa等型号,配合VF8软件一...

    Infinity - Bootstrap Admin Template

    例如,可能会有"css"子目录用于存放自定义样式表,"js"子目录用于存放JavaScript代码,"fonts"子目录用于存放图标字体,还有"pages"子目录,其中包含各种示例页面如登录、注册、图表、表单等。这些预设的页面可以...

Global site tag (gtag.js) - Google Analytics