在JavaScript中使用NaN值的方法


Posted in Javascript onJune 05, 2015

 不带引号的字面常量NaN是一个特殊的值,表示不是非数字。由于NaN总是比较不等的情况,以任何数,包括NaN,它通常是用于指示应该返回一个有效的数的函数的错误条件。

注意:使用isNaN()全局函数来查看是否值是NaN值。
语法

您可以使用以下语法访问属性:

var val = Number.NaN;

示例 :

在这里,dayOfMonth分配NaN,如果是大于31,并显示一条消息,表明有效范围:

<html>
<head>
<script type="text/javascript">
<!--
function showValue()
{
  var dayOfMonth = 50;
  if (dayOfMonth < 1 || dayOfMonth > 31)
  {
   dayOfMonth = Number.NaN
   alert("Day of Month must be between 1 and 31.")
  } 
  alert("Value of dayOfMonth : " + dayOfMonth );
 
}
//-->
</script>
</head>
<body>
<p>Click the following to see the result:</p>
<form>
<input type="button" value="Click Me" onclick="showValue();" />
</form>
</body>
</html>

这将产生以下结果:

Day of Month must be between 1 and 31. Value of dayOfMonth : NaN
Javascript 相关文章推荐
让低版本浏览器支持input的placeholder属性(js方法)
Apr 03 Javascript
浅析Javascript中bind()方法的使用与实现
May 30 Javascript
js带闹铃功能的倒计时代码
Sep 29 Javascript
three.js实现3D影院的原理的代码分析
Dec 18 Javascript
快速解决brew安装特定版本flow的问题
May 17 Javascript
使用JavaScript实现node.js中的path.join方法
Aug 12 Javascript
JS常见面试试题总结【去重、遍历、闭包、继承等】
Aug 27 Javascript
vue实现简单瀑布流布局
May 28 Javascript
JS监听组合按键思路及实现过程
Apr 17 Javascript
精读《Vue3.0 Function API》
May 20 Javascript
vue 实现超长文本截取,悬浮框提示
Jul 29 Javascript
vue 根据选择的月份动态展示日期对应的星期几
Feb 06 Vue.js
jQuery实现表格行上下移动和置顶效果
Jun 05 #Javascript
jQuery实现弹出窗口中切换登录与注册表单
Jun 05 #Javascript
jQuery插件Slider Revolution实现响应动画滑动图片切换效果
Jun 05 #Javascript
javascript实现删除前弹出确认框
Jun 04 #Javascript
jquery插件validation实现验证身份证号等
Jun 04 #Javascript
JavaScript通过Date-Mask将日期转换成字符串的方法
Jun 04 #Javascript
JavaScript中Number.MIN_VALUE属性的使用示例
Jun 04 #Javascript
You might like
如何使用脚本模仿登陆过程
2006/11/22 PHP
linux下为php添加curl扩展的方法
2011/07/29 PHP
typecho插件编写教程(一):Hello World
2015/05/28 PHP
Yii2单元测试用法示例
2016/11/12 PHP
Zend Framework入门教程之Zend_Config组件用法详解
2016/12/09 PHP
网页防止tab键的使用快速解决方法
2013/11/07 Javascript
简单谈谈javascript代码复用模式
2015/01/28 Javascript
TypeScript具有的几个不同特质
2015/04/07 Javascript
jQuery实现的鼠标经过时变宽的效果(附demo源码)
2016/04/28 Javascript
总结十个Angular.js由浅入深的面试问题
2016/08/26 Javascript
bootstrap table复杂操作代码
2016/11/01 Javascript
微信小程序使用modal组件弹出对话框功能示例
2017/11/29 Javascript
jQuery实现鼠标滑过商品小图片上显示对应大图片功能【测试可用】
2018/04/27 jQuery
js中数组常用方法总结(推荐)
2019/04/09 Javascript
JQuery插件tablesorter表格排序实现过程解析
2020/05/28 jQuery
[14:50]2018DOTA2亚洲邀请赛开幕式
2018/04/03 DOTA
Python中生成器和yield语句的用法详解
2015/04/17 Python
Python RuntimeError: thread.__init__() not called解决方法
2015/04/28 Python
Windows下实现Python2和Python3两个版共存的方法
2015/06/12 Python
python实现汉诺塔递归算法经典案例
2021/03/01 Python
浅谈python for循环的巧妙运用(迭代、列表生成式)
2017/09/26 Python
python语言中with as的用法使用详解
2018/02/23 Python
numpy.random.shuffle打乱顺序函数的实现
2019/09/10 Python
python matplotlib如何给图中的点加标签
2019/11/14 Python
Python解析多帧dicom数据详解
2020/01/13 Python
使用TensorFlow直接获取处理MNIST数据方式
2020/02/10 Python
利用django model save方法对未更改的字段依然进行了保存
2020/03/28 Python
东南亚地区最大的购物网站Lazada新加坡站点:Lazada.sg
2016/07/17 全球购物
Links of London官方网站:英国标志性的珠宝品牌
2017/04/09 全球购物
Nike台湾官方商店:Nike.com (TW)
2017/08/16 全球购物
塑料制成的可水洗的编织平底鞋和鞋子:Rothy’s
2018/09/16 全球购物
乌克兰移动电子产品和相关配件的在线商店:iTMag
2020/03/16 全球购物
2014全国两会心得体会
2014/03/17 职场文书
2014年学习委员工作总结
2014/11/14 职场文书
2016年植树节红领巾广播稿
2015/12/17 职场文书
导游词之上海东方明珠塔
2019/09/25 职场文书