怎么用isNaN检测0作除数的情况?

书上总是说用isNaN检测算数错误。例如用0作除数的情况。请问,是怎么检测的呢?请高手解释一下。最后有代码。。谢谢!... 书上总是说用isNaN检测算数错误。例如用0作除数的情况。
请问,是怎么检测的呢?请高手解释一下。最后有代码。。谢谢!
展开
 我来答
wswhk
2013-04-28 · TA获得超过7.1万个赞
知道顶级答主
回答量:4.6万
采纳率:68%
帮助的人:7.5亿
展开全部

书上说的不靠谱吧 0作除数会返回infinity 这也是一个数字 不是NaN 只有0/0才是NaN


至于怎么用的话 实际上关于一个函数怎么用 稍微查一下它的解释之类的就应该懂了 不行就多试一下 写法就是 isNaN(argument) 来判断argument是不是NaN


下面的你自己到javascript控制台里面输入 或者你自己用alert看看结果就知道了


isNaN(1);
isNaN(6/0);
isNaN(0/0);
isNaN("not a number");
isNaN(NaN)
更多追问追答
追问
可是不止一本书这样说。网上很多地方也是这样说的。
都是错的嘛?这个真心不理解呀!
追答
那你试试我给你写的那些好吗 看看到底NaN的结果都是什么 书上怎么写没用 书上也不一定对啊 特别是这种东西
它只是说检测算术错误而已 并没有说检测0做除数
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式