Javascript中的isNaN函数使用
来源:才华咖 本文已影响9.85K人
来源:才华咖 本文已影响9.85K人
isNaN函数
返回一个 Boolean 值,指明提供的值是否是保留值 NaN (不是数字)。
NaN 即 Not a Number
isNaN(numValue)
必选项 numvalue 参数为要检查是否为 NAN 的值。
说明
假如值是 NaN, 那么 isNaN 函数返回 true ,否则返回 false 。 使用这个函数的典型情况是检查 parseInt 和 parseFloat 方法的输入值。
还有一种办法,变量可以与它自身进行比较。 假如比较的结果不等,那么它就是 NaN 。 这是因为 NaN 是唯一与自身不等的值。
isNaN函数用法示例:比如我有一个textbox用于录入数字型的数据,在提交表单的时候我要验证该textbox中的`值是否为数据,那么我们可以使用isNaN函数。
复制代码 代码如下:
function checkValue()
{
if(isNaN(e))
{
alert("请用数字录入!");
return false;
}
}
isNaN的典型使用是为parseInt和parseFloat方法的输入值进行一个提前的检验,但这种简单结果并不好。虽然可能有一些教课书上也这么说,甚至于错误地认为其是一个检查parseInt和parseFloat的返回值,这样都是错误的。
parseInt与parseFloat是将一个字符型按数字进行一个转化。但自身还有错误处理的,如果你的输入值不是一个数字时,则parseInt和parseFloat返回一个消息:“is not number”,但一般的情况下我们都是对一个数字样式的字符串进行转换的,谁会无聊到转化非数字型的呢?所以你输入的参数是否合格,可以先进行一次isNaN检查的。
但如果我们有意识的以下行为,事先是不能用isNaN进行检查的,数字开头中间含有字母时,如果用isNaN进行检查是通不过的。
如果是一个空串或是一个空格,而isNaN是做为数字0进行处理的,而parseInt与parseFloat是返回一个错误消息,这个isNaN检查不严密而导致的。
两个函数是独立的,并不会谁为谁而生存,isNaN与parseInt/parseFloat并没有关系。
javascript中的return和闭包函数
JavaScript中创建字典对象(dictionary)的实例
javascript中setInterval的用法总结
JavaScript如何实现JSON.stringify
JavaScript中Function函数
关于JavaScript substring()的使用方法
Javascript中函数名.length属性用法
javascript中for/in循环以及常见的使用技巧
javascript中toString()的用法
java与javascript之间json格式数据互转详解
初中英语作文:Jim Lambert’s vacation plans
使用JavaScript实现Java的List功能
Javascript中arguments对象的详解和使用方法
javascript中String对象的slice()方法
浅析javascript中function 的length属性
私家车的坏处The Disadvantages of Private Cars英语作文
关于My Winter Vacation Plans为题目的作文
泛议中函使用技巧
关于 response方法的javascript asp教程第六课
初中英语写作范文:My Happy Times During Winter Vacation
java使用ConcurrentHashMap和计数器实现锁的方法
javascript字符串对象常用api函数小结
javascript之Function对象学习小结
使用ajax操作JavaScript对象的方法
Java transient关键字使用总结
关于异步JavaScript编程中的Promise使用方法
关于ASP.NET使用JavaScript显示信息提示窗口实现原理及代码
javascript中的match函数用法简介
,javascript break和continue区别
My Happy Times During Winter Vacation初中英语作文
有关javascript在IE下trim函数无法使用的解决方法
My Winter Vacation Plans初中英语作文
countif函数的使用方法 COUNTIF函数的16种公式【通用多篇】
javascript学习笔记:window对象使用介绍
详解JavaScript中的splice()使用方法
Javascript拓展String方法代码
jQuery中的read和JavaScript中的onload函数的区别在哪
初中《函数的使用》说课稿
Javascript中的isNaN函数使用
英语阅读:African Union Leaders Talk Mali, Chinese Investmen