易截截图软件、单文件、免安装、纯绿色、仅160KB

关于javascript中isNaN()的问题

我用
if(isNaN(InputNum1)||isNaN(InputNum2))
进行判断
但是
isNaN(InputNum2)输入的是数字也返回true
而isNaN(InputNum1)反应正常
InputNum1和InputNum2的声明赋值如下:
var InputNum1=form1.num1.value;
var InputNum2=form1.num2.value;
为什么会这样呢?
isNaN的意思是:不是一个数字。。返回一个true就不是数字,,,否则就是一个数字。。
给分吧!

引用
isNaN的意思是:不是一个数字。。返回一个true就不是数字,,,否则就是一个数字。。
给分吧!

这么简单还问什么,你再看下问题咯

if(isNaN(InputNum1)||isNaN(InputNum2))
这个条件是说,只要inputNum1 和InputNum2中任何一个不是是数字都会返回true,“||”是逻辑或的意思
如果你要同时满足都不是数字的话应该是用&&及
if(isNaN(InputNum1)&&isNaN(InputNum2))
这样只要一个是数字都会返回false


||改&&

这是逻辑问题,LZ好好想想吧

"||"是简洁与,意思也就是说只要isNaN(InputNum1)是返回是false,就不再判断后面的isNaN(InputNum2)的返回值 ,它不同于"|","|"是逻辑与,不管isNaN(InputNum1)判断是否正确,都要对后面的isNaN(InputNum2)) 再判断

isNaN 的意思是判断“是不是不是一个数”,楼主逻辑有点乱了!上

isNaN 就是 is not a number 的意思!

is not a number

再配合你的||

问题就出来了吧?


相关问答:

新人javascript问题求助,请各位大哥大姐们来帮忙!

这是我的文本框
<input type="text" size="60" name="password_answer" id="pwdanswer" value="$!password_answer" >
提交按钮
<input clas ......

后台调用JavaScript问题 - .NET技术 / ASP.NET

我在后台调用JavaScript的时候,他是在后台把事件的代码执行一次后在执行JavaScript方法
 有什么办法 在执行JavaScript方法的时候停住,在执行后面的代码
不太明白啊,说清楚点吧

就是执行后台代码的时候 ......

javascript中隐藏下拉列表框中的某一个选项

问题描述:有一个下拉列表框,内容如下:添加、删除、更新。有这三个选项。
用户A登录的时候有添加、删除、更新三个权限。
用户B登录的时候只有更新权限。
我想判断,假如 A登录所有选项都显示(是可见的)。
......

javascript使用winsokcet

如题,已实现连接,发送。未实现实异步接收,请高手指点。最好有完整的例子
javascript请求通信是基于http的,它只是一种运行在浏览器端的脚本语言,不能使用socket,
唯一的解决办法就是写ActiveX插件.
要实现异步 ......

每周一谈:JavaScript简单总结

每周一谈:JavaScript简单总结
北京 中软国际电子政务部 Jeff Chi 原创,转载请注明本人原址链接
1、做js第一条要注意的就是要知道自己所面临的挑战
a.浏览器经常会背离现有的规范标准,就是说有很多浏览器专有的j ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号