在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 相关文章推荐
JS解密入门之凭直觉解
Jun 25 Javascript
通过js为元素添加多项样式,浏览器全兼容写法
Aug 30 Javascript
jQuery中remove()方法用法实例
Dec 25 Javascript
JS获得图片alt信息的方法
Apr 01 Javascript
JS实现从连接中获取youtube的key实例
Jul 02 Javascript
JavaScript表单验证实例之验证表单项是否为空
Jan 10 Javascript
jQuery和hwSlider实现内容响应式可触控滑动切换效果附源码下载(二)
Jun 22 Javascript
简单谈谈Javascript函数中的arguments
Feb 09 Javascript
浅谈js for循环输出i为同一值的问题
Mar 01 Javascript
微信小程序实现单列下拉菜单效果
Apr 25 Javascript
extjs图形绘制之饼图实现方法分析
Mar 06 Javascript
vue实现图片裁剪后上传
Dec 16 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
php 模拟 asp.net webFrom 按钮提交事件实例
2014/10/13 PHP
PHP5.5.15+Apache2.4.10+MySQL5.6.20配置方法分享
2016/05/06 PHP
Yii2中使用join、joinwith多表关联查询
2016/06/30 PHP
PHP单链表的实现代码
2016/07/05 PHP
laravel validate 设置为中文的例子(验证提示为中文)
2019/09/29 PHP
Javascript学习笔记7 原型链的原理
2010/01/11 Javascript
js页面滚动时层智能浮动定位实现(jQuery/MooTools)
2011/08/23 Javascript
jquery使用animate方法实现控制元素移动
2015/03/27 Javascript
jquery彩色投票进度条简单实例演示
2020/07/23 Javascript
详解javascript高级定时器
2015/12/31 Javascript
Angularjs的启动过程分析
2017/07/18 Javascript
react脚手架如何配置less和ant按需加载的方法步骤
2018/11/28 Javascript
微信小程序学习笔记之获取位置信息操作图文详解
2019/03/29 Javascript
js中比较两个对象是否相同的方法示例
2019/09/02 Javascript
详解Vue之计算属性
2020/06/20 Javascript
vue设置默认首页的操作
2020/08/12 Javascript
代码块高亮可复制显示js插件highlight.js+clipboard.js整合
2021/02/15 Javascript
[43:24]完美世界DOTA2联赛PWL S3 INK ICE vs DLG 第二场 12.12
2020/12/17 DOTA
python django使用haystack:全文检索的框架(实例讲解)
2017/09/27 Python
python使用itchat实现手机控制电脑
2018/02/22 Python
win7+Python3.5下scrapy的安装方法
2018/07/31 Python
Python测试网络连通性示例【基于ping】
2018/08/03 Python
Python实现高斯函数的三维显示方法
2018/12/29 Python
浅谈Python反射 &amp; 单例模式
2019/03/21 Python
使用Python自动生成HTML的方法示例
2019/08/06 Python
Django框架ORM数据库操作实例详解
2019/11/07 Python
python字符串的拼接方法总结
2019/11/18 Python
python判断正负数方式
2020/06/03 Python
Python getattr()函数使用方法代码实例
2020/08/10 Python
Python HTMLTestRunner如何下载生成报告
2020/09/04 Python
军用级手机壳,专为冒险而建:Zizo Wireless
2019/08/07 全球购物
医院护士的求职信
2014/01/03 职场文书
2014年教师政治学习材料
2014/06/02 职场文书
教育实践活动对照检查材料
2014/09/23 职场文书
2014年物流工作总结
2014/11/25 职场文书
关于感恩老师的古诗句
2019/08/20 职场文书