在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 相关文章推荐
使用正则替换变量
May 05 Javascript
面向对象的Javascript之三(封装和信息隐藏)
Jan 27 Javascript
jQuery.extend 函数详解
Feb 03 Javascript
Javascript中克隆一个数组的实现代码
Dec 06 Javascript
jQuery实现级联菜单效果(仿淘宝首页菜单动画)
Apr 10 Javascript
Javascript访问器属性实例分析
Dec 30 Javascript
JSON 的正确用法探讨:Pyhong、MongoDB、JavaScript与Ajax
May 15 Javascript
AngularJS基础 ng-model 指令详解及示例代码
Aug 02 Javascript
在线引用最新jquery文件的实现方法
Aug 26 Javascript
Angular.JS中的指令引用template与指令当做属性详解
Mar 30 Javascript
node+vue实现文件上传功能
May 28 Javascript
ant design的table组件实现全选功能以及自定义分页
Nov 17 Javascript
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
音乐朗读剧《MARS RED》2021年TV动画化决定!
2020/03/06 日漫
php使用ffmpeg向视频中添加文字字幕的实现方法
2016/05/23 PHP
tp5修改(实现即点即改)
2019/10/18 PHP
JavaScript高级程序设计 阅读笔记(十二) js内置对象Math
2012/08/14 Javascript
js中自定义方法实现停留几秒sleep
2014/07/11 Javascript
node.js 开发指南 ? Node.js 连接 MySQL 并进行数据库操作
2014/07/29 Javascript
jQueryUI中的datepicker使用方法详解
2016/05/25 Javascript
js实现按钮控制带有停顿效果的图片滚动
2016/08/30 Javascript
laydate.js日期时间选择插件
2017/01/04 Javascript
Javascript网页抢红包外挂实现分享
2018/01/11 Javascript
JS中appendChild追加子节点无效的解决方法
2018/10/14 Javascript
小程序实现层叠卡片滑动效果
2019/08/26 Javascript
vue3 源码解读之 time slicing的使用方法
2019/10/31 Javascript
[03:39]DOTA2英雄梦之声_第05期_幽鬼
2014/06/23 DOTA
[01:00:22]DOTA2-DPC中国联赛定级赛 LBZS vs Magma BO3第三场 1月10日
2021/03/11 DOTA
用PyQt进行Python图形界面的程序的开发的入门指引
2015/04/14 Python
Python 搭建Web站点之Web服务器与Web框架
2016/11/06 Python
关于python的list相关知识(推荐)
2017/08/30 Python
python使用pycharm环境调用opencv库
2018/02/11 Python
windows下python 3.6.4安装配置图文教程
2018/08/21 Python
numpy.where() 用法详解
2019/05/27 Python
在python中画正态分布图像的实例
2019/07/08 Python
python datetime中strptime用法详解
2019/08/29 Python
wxPython色环电阻计算器
2019/11/18 Python
Python使用gluon/mxnet模块实现的mnist手写数字识别功能完整示例
2019/12/18 Python
pytorch实现focal loss的两种方式小结
2020/01/02 Python
使用python matplotlib 画图导入到word中如何保证分辨率
2020/04/16 Python
Python闭包与装饰器原理及实例解析
2020/04/30 Python
解决python pandas读取excel中多个不同sheet表格存在的问题
2020/07/14 Python
零基础学python应该从哪里入手
2020/08/11 Python
python中append函数用法讲解
2020/12/11 Python
致长跑运动员加油稿
2014/02/20 职场文书
行政经理岗位职责
2015/04/15 职场文书
民间借贷被告代理词
2015/05/23 职场文书
学生会主席任命书
2015/09/21 职场文书
2016新党章学习心得体会
2016/01/15 职场文书