hc学习平台

 找回密码
 立即注册
搜索
热搜: 活动 交友 javakc
 › 学习交流 › JavaScript › 在JavaScript脚本中,isNaN的作用是什么?
查看: 2251|回复: 6
打印 上一主题 下一主题

在JavaScript脚本中,isNaN的作用是什么?

[复制链接]

2249

主题

0

帖子

0

博客

admin

Rank: 9 Rank: 9 Rank: 9

积分

IP 编辑 禁止 帖子 清理

跳转到指定楼层
楼主
发表于2014-09-19 11:29:57 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

0

主题

1104

帖子

2

博客

桃子++

Rank: 9 Rank: 9 Rank: 9

积分

IP 编辑 禁止 帖子 清理

沙发
发表于2016-08-23 11:51:53 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

NaN not a number

isNaN在javaScript中就是判断一个数是否是一个数字,在检测用户输入的数是否是数字很有用

0

主题

1451

帖子

0

博客

gaoye

Rank: 9 Rank: 9 Rank: 9

积分

IP 编辑 禁止 帖子 清理

沙发
发表于2016-08-31 18:14:45 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

该函数可用于判断其参数是否是NaN,NaN表示一个非法的数字。如果把 NaN 与任何值(包括其自身)相比得到的结果均是false,所以要判断某个值是否是 NaN,不能使用 == 运算符。正因为如此,isNaN()函数是必需的。

如果x是特殊的非数字值 NaN(或者能被转换为这样的值),返回的值就是 true。如果 x 是其他值,则返回 false。

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

0

主题

1636

帖子

0

博客

renmihe

Rank: 9 Rank: 9 Rank: 9

积分

IP 编辑 禁止 帖子 清理

沙发
发表于2016-08-31 18:43:25 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

NaN在JavaScript中是一个值:not a number

当把一个非数字的值转换成数字时,会输出NaN

判断值是不是一个数字时用isNaN进行判断,

是数字时输出true,不是数字时输出false

沙发
发表于2016-08-31 18:48:33 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
该函数可用于判断其参数是否是NaN,NaN表示一个非法的数字。如果把 NaN 与任何值(包括其自身)相比得到的结果均是false,所以要判断某个值是否是 NaN,不能使用 == 运算符。

0

主题

1700

帖子

0

博客

song

Rank: 9 Rank: 9 Rank: 9

积分

IP 编辑 禁止 帖子 清理

沙发
发表于2016-08-31 18:52:30 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

该函数可用于判断其参数是否是NaN,NaN表示一个非法的数字。

如果把 NaN 与任何值(包括其自身)相比得到的结果均是false,所以要判断某个值是否是 NaN,不能使用 == 运算符。

正因为如此,isNaN()函数是必需的。


如果x是特殊的非数字值 NaN(或者能被转换为这样的值),返回的值就是 true。

如果 x 是其他值,则返回 false。 isNaN() 函数通常用于检测 parseFloat() 和 parseInt() 的结果,以判断它们表示的是否是合法的数字。


例如: var n=parseInt("javakc"); isNaN(n)的返回值是true。

例如: var n=parseInt("10"); isNaN(n)的返回值是false。

0

主题

1450

帖子

0

博客

Sarbr

Rank: 9 Rank: 9 Rank: 9

积分

IP 编辑 禁止 帖子 清理

沙发
发表于2016-08-31 18:59:34 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
isNaN() 函数通常用于检测 parseFloat() 和 parseInt() 的结果,以判断它们表示的是否是合法的数字。

0

主题

1510

帖子

0

博客

zhangjialong

Rank: 9 Rank: 9 Rank: 9

积分

IP 编辑 禁止 帖子 清理

沙发
发表于2016-08-31 19:22:29 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

not  a  number。


该函数可用于判断其参数是否是NaN,NaN表示一个非法的数字。如果把 NaN 与任何值(包括其自身)相比得到的结果均是false,所以要判断某个值是否是 NaN,不能使用 == 运算符。正因为如此,isNaN()函数是必需的。


如果x是特殊的非数字值 NaN(或者能被转换为这样的值),返回的值就是 true。如果 x 是其他值,则返回 false。


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


例如: var n=parseInt("javakc"); isNaN(n)的返回值是true。 


例如: var n=parseInt("10"); isNaN(n)的返回值是false。

WR

0

主题

1674

帖子

0

博客

WR

Rank: 9 Rank: 9 Rank: 9

积分

IP 编辑 禁止 帖子 清理

沙发
发表于2016-08-31 20:18:03 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

不是一个数字

该函数可用于判断其参数是否是NaN,NaN表示一个非法的数字。如果把 NaN 与任何值(包括其自身)相比得到的结果均是false,所以要判断某个值是否是 NaN,不能使用 == 运算符。正因为如此,isNaN()函数是必需的。 如果x是特殊的非数字值 NaN(或者能被转换为这样的值),返回的值就是 true。如果 x 是其他值,则返回 false。 isNaN() 函数通常用于检测 parseFloat() 和 parseInt() 的结果,以判断它们表示的是否是合法的数字。 例如: var n=parseInt("javakc"); isNaN(n)的返回值是true。 例如: var n=parseInt("10"); isNaN(n)的返回值是false。

0

主题

1576

帖子

0

博客

liufangyuan

Rank: 9 Rank: 9 Rank: 9

积分

IP 编辑 禁止 帖子 清理

沙发
发表于2016-09-01 09:00:49 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

isNaN(x)  不是数字返回true  数字返回false


该函数可用于判断其参数是否是NaN,NaN表示一个非法的数字。

如果把 NaN 与任何值(包括其自身)相比得到的结果均是false,所以要判断某个值是否是 NaN,不能使用 == 运算符。

因为如此,isNaN()函数是必需的。

如果x是特殊的非数字值 NaN(或者能被转换为这样的值),返回的值就是 true。

如果 x 是其他值,则返回 false。

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

例如: var n=parseInt("javakc"); isNaN(n)的返回值是true。

        var n=parseInt("10"); isNaN(n)的返回值是false。

0

主题

1721

帖子

0

博客

XIAOC

Rank: 9 Rank: 9 Rank: 9

积分

IP 编辑 禁止 帖子 清理

沙发
发表于2016-09-01 09:00:58 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
判断变量是否为数值型

0

主题

1402

帖子

0

博客

马鹏磊

Rank: 9 Rank: 9 Rank: 9

积分

IP 编辑 禁止 帖子 清理

沙发
发表于2016-09-01 09:10:02 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

该函数可用于判断其参数是否是 NaN,NaN 表示一个非法的数字。如果把  NaN  与任何值(包
括其自身)相比得到的结果均是 false,所以要判断某个值是否是  NaN,不能使用  ==  运算符。
正因为如此,isNaN()函数是必需的。


如果 x 是特殊的非数字值  NaN(或者能被转换为这样的值),返回的值就是  true。如果  x
是其他值,则返回  false。


isNaN()  函数通常用于检测  parseFloat()  和  parseInt()  的结果,以判断它们表示
的是否是合法的数字。
例如:  var n=parseInt("javakc"); isNaN(n)的返回值是 true。
例如:  var n=parseInt("10"); isNaN(n)的返回值是 false。

0

主题

151

帖子

0

博客

woxxwl

Rank: 9 Rank: 9 Rank: 9

积分

IP 编辑 禁止 帖子 清理

沙发
发表于2016-09-03 10:32:39 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
isNaN 是 is not a number 的缩写 意思就是 不是一个数字

0

主题

1518

帖子

0

博客

Cracia

Rank: 9 Rank: 9 Rank: 9

积分

IP 编辑 禁止 帖子 清理

沙发
发表于2016-09-07 13:12:17 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

在JavaScript脚本中,isNaN的作用是:

判断数据是不是一个not a number,若不是一个数的话值为true,否则为false

0

主题

872

帖子

0

博客

杨柳

Rank: 9 Rank: 9 Rank: 9

积分

IP 编辑 禁止 帖子 清理

沙发
发表于2016-09-07 15:01:24 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
nan是一个值是not a number 是错误的数字的意思,把非数字的值转换为数字时就会返回这个数值,当判断一个字符是否是一数字时就会用到nan

0

主题

507

帖子

0

博客

罗鹏

Rank: 9 Rank: 9 Rank: 9

积分

IP 编辑 禁止 帖子 清理

沙发
发表于2016-09-10 13:04:09 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
该函数可用于判断其参数是否是NaN,NaN表示一个非法的数字。如果把 NaN 与任何值(包括其自身)相比得到的结果均是false,所以要判断某个值是否是 NaN,不能使用 == 运算符。正因为如此,isNaN()函数是必需的。 如果x是特殊的非数字值 NaN(或者能被转换为这样的值),返回的值就是 true。如果 x 是其他值,则返回 false。 isNaN() 函数通常用于检测 parseFloat() 和 parseInt() 的结果,以判断它们表示的是否是合法的数字。

0

主题

1458

帖子

0

博客

梦紫菱0124

Rank: 9 Rank: 9 Rank: 9

积分

IP 编辑 禁止 帖子 清理

沙发
发表于2016-09-19 18:40:14 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
判断参数是不是一个数字,不是数字返回false,是返回true

0

主题

637

帖子

0

博客

wangwei37079

Rank: 9 Rank: 9 Rank: 9

积分

IP 编辑 禁止 帖子 清理

沙发
发表于2017-03-23 19:50:38 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
D

0

主题

1902

帖子

0

博客

王之神判

Rank: 9 Rank: 9 Rank: 9

积分

IP 编辑 禁止 帖子 清理

沙发
发表于2017-08-11 13:37:28 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
	
<script>
function fun(){
	var s=document.getElementById("txt").value;//字符串
	var x=parseInt(s);
	if(isNaN(x)){
		alert("true:不是一个数字,请重新输入");
	}else{
		alert("false:是一个数字");
	}
	
}
</script>
<body>
<form >
	<input id="txt"" name="name" >
	<div id="info" ></div>
	<input type="button" value="按钮"  onclick="fun()">

</form>
</body>

0

主题

1932

帖子

0

博客

740317431

Rank: 9 Rank: 9 Rank: 9

积分

IP 编辑 禁止 帖子 清理

沙发
发表于2017-08-11 16:40:20 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

判断是否是一个数字

gym

0

主题

647

帖子

0

博客

gym

Rank: 9 Rank: 9 Rank: 9

积分

IP 编辑 禁止 帖子 清理

沙发
发表于2017-08-15 09:09:54 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
isNaN判断是不是个数字, 不是数字为true  是数字为false

0

主题

1694

帖子

0

博客

wulinan

Rank: 9 Rank: 9 Rank: 9

积分

IP 编辑 禁止 帖子 清理

沙发
发表于2017-08-20 20:43:05 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
判断是否是数字
lxs

0

主题

504

帖子

0

博客

lxs

Rank: 9 Rank: 9 Rank: 9

积分

IP 编辑 禁止 帖子 清理

沙发
发表于2017-10-24 08:43:21 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

not a number 判断是否是数字


true不是一个数字

false 是一个数字

0

主题

982

帖子

0

博客

m1359292934

Rank: 9 Rank: 9 Rank: 9

积分

IP 编辑 禁止 帖子 清理

沙发
发表于2019-10-11 11:00:04 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
isNaN就是判断是否为一个数字。在检测用户输入和参数检测时很有用。


站点统计|举报|Archiver|手机版|小黑屋|Comsenz Inc.

GMT+8, , Processed in 0.195171 second(s), 9 queries .

Powered by javakc! X1.0

© 2004-2014 javakc

f1208.com 备案号:京ICP备14030918号-1

返回顶部