`

isNaN()和isFinite()的应用

 
阅读更多

1.isNaN(x)

 

isNaN(x) 函数用于检查其参数(x)是否是非数字值。

 

可以记忆为 is not a number  通过这个可以得到 如果参数x不是数字返回true、数字就返回false。

 

 

提示 isNaN() 函数通常用于检测 parseFloat() 和 parseInt() 的结果,以判断它们表示的是否是合法的数字。

 

          也可以用 isNaN() 函数来检测算数错误,比如用 0 作除数的情况。

 

例:

isNaN(123)                 ---> false
isNaN(-1.23)               ---> false
isNaN(5-2)                  ---> false
isNaN(0)                     ---> false
isNaN("Hello")             ---> true
isNaN("2005/12/12")  ---> true
isNaN(0/0))                 ---> true 

2.isFinite(number)

 

isFinite() 函数用于检查其参数是否是无穷大。

 

如果 number 是有限数字(或可转换为有限数字),那么返回 true。否则,如果 number 是 NaN(非数字),或者是正、负无穷大的数,则返回 false。

 

例:

isFinite(123)                 ---> true
isFinite(-1.23)               ---> true
isFinite(5-2)                  ---> true
isFinite(0)                     ---> true
isFinite("Hello")             ---> false
isFinite("2005/12/12")  ---> false
isFinite(0/0))                 ---> false

 

 

 

 

 

 

 

 

 

 

 

分享到:
评论

相关推荐

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

    isNaN(parseFloat(value)) && isFinite(value); } ``` 这里的`isNumeric()`函数首先尝试用`parseFloat()`将`value`转换为浮点数,然后用`isNaN()`检查结果。如果这个转换成功并且`value`是一个有限的数值(不是无穷...

    (完整word版)MATLAB程序设计与应用第二版课后题答案2.doc

    MATLAB 程序设计与应用第二版课后题答案 2 ...* isfinite 函数:isfinite(A) 六、其他 * 数组比较:A>10&A * 数组逻辑操作:E&Dans、E&Dans、E|Dans、D|~Eans * 数组统计函数:size(B)、ndims(B)

    【MATLAB实战应用源代码】MATLAB实现逻辑回归(Logistic Regression).zip

    这一步骤通常使用MATLAB的数据操作函数如`isnan`、`isfinite`、`normalize`等完成。 2. 建立模型:构建逻辑回归模型的核心是定义损失函数和优化算法。损失函数通常是二元交叉熵,而优化算法可以是梯度下降法、牛顿...

    水工艺及计算机应用学习教案.pptx

    在编程中,还有一些特殊测试函数,如isfinite()、isinf()、isnan()、isreal()、isstr()和isempty(),这些函数用于判断变量的特定属性,如是否为有限值、无穷大、不确定值、无虚部、字符串类型或空。 在控制流程方面...

    Python在概率论与数理统计教学中的应用探析-刘倩.pdf

    此外,NumPy还提供了`isnan`, `isinf`, `isfinite`等函数来检查和清理数据中的缺失值和异常值。通过`reshape`, `transpose`, `flatten`等函数,可以方便地对数据进行转换和重塑,以适应不同的分析需求。同时,NumPy...

    MATLAB教程之删除矩阵全0行及NAN行.zip

    在这段代码中,`any(A ~= 0, 2)`检查每行是否包含非0元素,`all(isfinite(A), 2)`则检查每行是否所有元素都是有限数值(非NaN)。这两个条件满足的行将被保留下来。 除了上述方法,还可以结合其他MATLAB函数,如`...

    es6数值的扩展方法

    和Number.isFinite()一样,Number.isNaN()也不会进行类型转换,如果参数不是NaN,始终返回false。 3. Number.parseInt()方法:这个方法用于将字符串解析成整数,与全局的parseInt()函数类似,但是它不会进行类型...

    javascript学习笔记

    2. **isNaN()和isFinite()方法**:`isNaN()`函数用于检测一个值是否为非数字(Not a Number),如果输入的是NaN,它会返回true。而`isFinite()`函数检查一个数值是否为有限的,即不是Infinity或NaN,如果是则返回...

    matlab提升函数.zip_de-missing-abnormal_de_abnormal_deabnormal matlab

    MATLAB提供了多种处理这些情况的函数,如`isnan()`用于检测NaN(非数字)值,`isfinite()`用于检查数值是否有限,以及`fillmissing()`用于填充缺失值,可以使用线性插值、最近邻插值等方法。对于异常值检测,我们...

    经典js数据验证.rar

    3. **内置函数验证**:JavaScript的内置函数如isNaN()、isFinite()、parseInt()和parseFloat()可以帮助我们检查数值的正确性。例如,验证用户输入是否为非数字,可以使用isNaN()。 4. **自定义函数验证**:针对特定...

    cleandata.rar_MTS数据处理_mts

    - `isnan`和`isfinite`检查并处理异常值。 - `interp1`进行插值处理。 - `filter`进行滤波操作。 - `plot`、`semilogx`或`semilogy`绘制曲线。 - `fit`或`polyfit`进行曲线拟合。 - `find`查找特征点。 - `disp`或`...

    javascript基础

    例如,`eval()`用于执行一个字符串作为JavaScript代码,`isFinite()`检查一个数值是否为有限的,`isNaN()`判断一个值是否为非数字,`parseFloat()`和`parseInt()`用于转换字符串为浮点数和整数,`escape()`和`...

    JavaScript基础复习大纲

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

    JS程序设计笔记JS程序设计笔记.doc

    同样,除以零会导致Infinity,而`isNaN()`函数用于检测一个值是否为数字,`isFinite()`则检查一个数是否为有限数。 总的来说,JS是Web开发中不可或缺的一部分,它的灵活性和广泛的应用性使得开发者能够创建丰富的...

    Infinity:∞与无穷大合而为一∞

    JavaScript的Number对象提供了一些方法来处理与无穷大相关的操作,如`isFinite()`和`isNaN()`。`isFinite()`可以检查一个数值是否为有限的,即不是Infinity、-Infinity或NaN: ```javascript console.log(isFinite...

    JS.rar_javascript_数字滚动

    isNaN(parseFloat(n)) && isFinite(n); } ``` 接下来,滚动字幕效果是一种常见的动态视觉展示,常用于新闻更新、广告展示等场景。JavaScript可以通过定时器(如setInterval)和DOM操作(如innerHTML改变)来实现...

    repnan_matlab_NAN_

    2. **isfinite()** 函数:与isnan()相反,此函数检查元素是否为有限的数值,即不是NaN、无穷大或无穷小。对于非NaN值,它返回`true`,对于NaN,返回`false`。 处理NaN值的方法有很多种,以下是一些常用的技术: 1....

    javascript_API.docx

    Global 对象在JavaScript中是全局的,它提供了一些内置函数,如 `eval()`、`isFinite()` 和 `isNaN()`。例如,`eval(x)` 用于计算 JavaScript 代码字符串 `x` 的值;`isFinite(number)` 检查给定的数值是否为有限的...

    JavaScript语法

    此外,还有一些其他实用方法,如`fromCharCode`用于从Unicode值创建字符串,`indexOf`查找子字符串在字符串中的位置,`isFinite`和`isNaN`用于检查数值的有限性和是否为非数字值。字符串格式化方法如`big`, `blink`,...

    GLEON-Lake-Analyzer.zip

    MATLAB提供了一系列数据处理函数,如isnan()、isfinite()等,用于识别并处理这些问题,确保后续分析的准确性。 3. 时间序列分析:湖泊研究中,时间序列分析尤为重要。MATLAB中的datetime类和timeseries类可以轻松...

Global site tag (gtag.js) - Google Analytics