isNaN()和isFinite()的应用
1.isNaN(x)
isNaN(x) 函数用于检查其参数(x)是否是非数字值。
可以记忆为 is not a number 通过这个可以得到 如果参数x不是数字返回true、数字就返回false。
提示
:
isNaN() 函数通常用于检测 parseFloat() 和 parseInt() 的结果,以判断它们表示的是否是合法的数字。
也可以用 isNaN() 函数来检测算数错误,比如用 0 作除数的情况。
例:
Js代码
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。
例:
Js代码
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
isNaN()和isFinite()的应用相关推荐
- js中isNaN、Number.isNaN,isFinite、Number.isFinite的区别
判断是否是NaN的方法isNaN 全局作用域中,有个方法,叫isNaN,在判断数据的时候,会将数据做类型转换(可以判断字符串,布尔值等类型) ES6为了纠正数据类型转换的问题,提供了Number.is ...
- JS基本语法-JavaScript中的常用函数2:判断数字类型,isNaN和isFinite的使用
简介: 使用isNaN和isFinite可以判断数字的类型. 举例: . isNaN()--检测一个值是否为NaN,隐式转为数字型,是NaN返回true,不是返回false: . isFinite() ...
- Double和Float类型的max、min、isNaN、isFinite、isInfinite方法
本文以Double为例,Float是相同的 普通的浮点计算 System.out.println(5 / 2); //2 System.out.println(5.0 / 2); //2.5 浮点数和 ...
- Js isNaN()和Number.isNaN()、isFinite() 和 Number.isFinite()
isNaN()和Number.isNaN() 当我们向isNaN传递一个参数时,它的内部实现是:通过Number()方法,尝试将参数转换成Number类型,如果成功返回false,如果失败返回true ...
- isNaN、Number.isNaN、isFinite、Number.isFinite
isNaN和Number.isNaN 这两者都是为了判断参数是否为NaN类型. isNaN的实现原理是:通过Number()方法,尝试将参数转换成Number类型,如果成功返回false,如果失败返回 ...
- ES6-11数值扩展:二进制和八进制、数值分隔符、Number.isFinite()、Number.isNaN()等
1. 二进制和八进制 用前缀0b(或0B)和0o(或0O)表示. 0b111110111 === 503 // true 0o767 === 503 // true// 非严格模式 (function ...
- isnan函数返回值c语言,C++ std::isnan等函数的使用
C和C++11标准提供了类似于isnan.isfinite.isinf.isnormal.fpclassify分别用于判断是非数(NaN)值.有限制.无穷值.正常数值等. 今天在使用Modbus读取设 ...
- C++ std::isnan等函数的使用
C和C++11标准提供了类似于isnan.isfinite.isinf.isnormal.fpclassify分别用于判断是非数(NaN)值.有限制.无穷值.正常数值等. 今天在使用Modbus读取设 ...
- 【ES6】数值的拓展
[ES6]数值的拓展 二.Number.isFinite(),Number.isNaN() 三.Number.parseInt(),Number.parseFloat() 四.Number.isInt ...
最新文章
- idea中的pom文件中的jar包下载不了,手动下载jar包的方法
- Log4Net 最简配置
- python开发需要学什么_用Python进行web开发需要学习什么?
- Asp.Net Core Mvc Razor之RazorPage
- java 僵尸进程_Linux 僵尸进程
- 离散信号内插matlab,离散信号和系统实验报告.doc
- Java递归一个四十万的树结构_java递归展示树形图代码实现以及遇到的问题
- sql azure 语法_如何:Azure中SQL Server文件快照备份
- Java进阶篇设计模式之一 ----- 单例模式
- 第一章 计算机网络概述(计算机网络韩立刚)
- App主界面交互框架(其中包括标签式、跳板式、列表式、旋转木马、抽屉式、点聚式、陈列馆式、瀑布流)
- 1080p和1080i
- STM32数据手册中的ADC12、ADC123
- python在数据分析方面的应用-数据分析应用方面Python和spss有什么区别?
- 1. Java POI 读取、写入Excel(包括样式)的工具类Utils
- c语言课程设计自动答题系统,C语言课程设计-单项选择题标准化考试系统设计.doc...
- 百度小程序版帝国cms插件
- keep-alive是什么?
- 历史类:伊斯兰教与阿拉伯帝国
- 使用mybatisplus自动生成实体类对象报错configuration key ‘file.resource.loader.unicode‘ has been deprecated in favo
热门文章
- 从1900年1月1日(星期一),开始经过的n年当中,没个月的13号这一天是星期一,星期二,星期三...星期日的次数分别是多少
- 鸿蒙当中使用WebView报空指针的问题
- 基于Docker的交互式人脸识别应用
- Linux节点释放,关于linux:如何释放Inode的使用量?
- 集成支付宝,跳转到支付宝后显示的不是支付页面
- codeforces每日5题(均1500)-第八天
- 用户分享率高达87% KilaKila恋爱小程序的女性营销逻辑
- 网红神盾七号重疾险再创新高,自带住院津贴,还能赔两次!
- cmd脚本win10使用schtasks命令实现定时任务
- 16g电脑内存有什么好处_电脑内存8G和16G有什么区别?教你区别电脑内存8G和16G...