`
陈英杰_-_
  • 浏览: 17246 次
  • 性别: Icon_minigender_1
  • 来自: 厦门
社区版块
存档分类
最新评论

JS中NaN值,Infinity属性与isNaN()函数

阅读更多

NaN “Not a Number”。出现这个数值比较少见,以至于我们可以不理它。当运算无法返回正确的数值时,就会返回“NaN”值。NaN 值非常特殊,因为它“不是数字”,所以任何数跟它都不相等,甚至 NaN 本身也不等于 NaN 。 
isNaN()
计算一个参数,检查它是否为数值。 
语法
isNaN(testValue) 
参数

 

 

testValue : 你想要测试的值。


描述
isNaN() 是一个内建的 JavaScript 函数。它并不是与任何对象关联的方法,而仅仅是语言的一部分。

 

 

在支持 NaN 的平台上,parseFloat 和 parseInt 函数将在计算并不是数值的值时返回“NaN”。isNaN() 在传递过来的参数是“NaN”时返回真,否则返回假

 

 

 

 

Infinity 属性用于存放表示正无穷大的数值,无法使用 for/in 循环来枚举 Infinity 属性,也不能用 delete 运算符来删除它。

Infinity 不是常量,可以把它设置为其他值。

 

分享到:
评论

相关推荐

    JavaScript NaN和Infinity特殊值 [译]

    JavaScript中的NaN和Infinity是两个特殊的数值,它们在执行某些操作时返回,用以处理非数字值或无穷大的情况。 NaN,全称为“Not a Number”,代表了一个非数字的值。它主要在以下几种情况下出现:尝试将非数字字符...

    JavaScript中的数学运算介绍.docx

    JavaScript中的数学运算主要...总之,JavaScript的数学运算包括基本运算符和Math对象提供的函数,可以处理各种数学计算,包括特殊值如正负Infinity和NaN。了解这些特性对于编写健壮和精确的JavaScript代码至关重要。

    js代码-Number.isNaN()

    在JavaScript中,`Number.isNaN()` 是一个全局函数,用于检查给定的值是否为 `NaN`(Not-a-Number)。这个方法是ES6引入的一个改进,与传统的 `isNaN()` 函数有所不同,解决了后者的一些固有问题。让我们深入探讨 `...

    考考你的js能力

    根据给定的信息,本文将对JavaScript(简称JS)中的数据类型、类型转换、特殊值处理以及函数作用域等几个方面进行详细的分析。 ### 数据类型与类型判断 在JavaScript中,`typeof` 操作符用于获取变量的数据类型。...

    JavaScript进阶:JS的全局变量和全局函数.docx

    JavaScript的全局变量有三个特殊的预定义变量:`Infinity`表示无穷大,`NaN`(Not-a-Number)表示非数字值,`undefined`表示未定义的值。这些变量在全局作用域中都有特定的含义。 全局函数则是可以被整个程序范围内...

    javascript文档

    isNaN 方法 返回一个 Boolean 值,表明某个值是否为保留值 NaN(不是一个数)。 isPrototypeOf 方法 返回一个 Boolean 值,表明对象是否存在与另一对象的原型链中。 italics 方法 将 HTML的 <I> 标识添加到 String...

    javascipt基础内容–需要注意的细节

    1、特殊数值:NaN、Infinity、isNaN()、isFinite() NaN: 代码如下:var a=parseInt(‘a123’);window.alert(a); //输出NaN Infinity: 代码如下:window.alert(6/0);//输出Infinity 无穷大(最好不要...

    javascript中全局对象的isNaN()方法使用介绍

    在JavaScript中,全局对象`isNaN()`是一个非常实用的函数,主要用于检查给定的值是否能够转换为一个合法的数字。这个方法广泛应用于检测`parseFloat()`和`parseInt()`这两个解析数字的函数返回的结果,以确保得到的...

    微软JavaScript手册

    isNaN 方法 返回一个 Boolean 值,表明某个值是否为保留值 NaN(不是一个数)。 isPrototypeOf 方法 返回一个 Boolean 值,表明对象是否存在与另一对象的原型链中。 italics 方法 将 HTML的 <I> 标识添加到 String...

    JavaScript学习深入—面向对象编程

    - **Number相关的全局函数**:`parseInt()`用于从字符串中提取整数,`parseFloat()`提取浮点数,而`isNaN()`和`isFinite()`分别用于检测一个值是否为`NaN`或有限数。 3. **Boolean**:JavaScript中所有值都可以...

    JavaScript原生对象之Number对象的属性和方法详解

    NaN特殊的性质在于它与任何值(包括自己)比较都会返回不相等,因此只能通过isNaN()函数来判断一个值是否是非数字值。 Number对象还提供了NEGATIVE_INFINITY和POSITIVE_INFINITY属性来表示负无穷和正无穷。当数值...

    JavaScript 语法.docx

    `isNaN()`函数用于检查值是否为NaN,但其行为有时不太直观,更可靠的判断方法是利用NaN不等于自身的特性。`isFinite()`函数则用来判断一个值是否为有限的数值,除了Infinity、-Infinity、NaN和undefined,其他数值...

    javascipt基础内容--需要注意的细节

    NaN与任何值都不相等,包括它自身。 - Infinity:表示无穷大,如`6 / 0`。在JavaScript中,除以零会产生Infinity或-Infinity,取决于除数和被除数的符号。 - isNaN():这个函数用于检查一个值是否是非数字,如果...

    JavaScript基础复习大纲

    JavaScript 基础复习大纲 DAY1 一、JavaScript 简介 JavaScript 是一种基于对象(Object)和事件驱动(Event Driven)、并具有安全性...* 特殊数值:NaN、Infinity(除数为零),所对应的判断函数 isNaN()、isFinite

    JScript 语言参考

    isNaN 方法 返回一个 Boolean 值,表明某个值是否为保留值 NaN(不是一个数)。 isPrototypeOf 方法 返回一个 Boolean 值,表明对象是否存在与另一对象的原型链中。 italics 方法 将 HTML的 <I> 标识添加到 String...

    自己完善的韩顺平JS笔记完整版

    对于数值类型,`NaN`表示“非数字”,`Infinity`表示无穷大,`isNaN()`函数检查一个值是否为数字,`isFinite()`则判断是否为有限数值。字符串可以使用单引号或双引号包围,特殊字符可以通过反斜杠`\`进行转义。布尔...

    精通JavaScript

    • 2.2.htm NaN与isNaN()的用法 • 2.3.htm Infinity值的用法 • 2.4.htm 转义字符的使用 • 2.5.htm 引号的转义使用 • 2.6.htm Bolean值的使用 • 2.7....

    delphi xe2 数学单元函数

    另外,IsNan和IsInfinity函数可以帮助开发者检测数值是否为非数值或无穷大,以便进行异常处理或调试。 总的来说,Delphi XE2的数学单元是一个强大且功能丰富的工具,它为开发人员提供了广泛而精确的数学运算能力,...

Global site tag (gtag.js) - Google Analytics