在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中几种去掉字串左右空格的方法
Dec 25 Javascript
类似CSDN图片切换效果脚本
Sep 17 Javascript
JavaScript 滚轮事件使用说明
Mar 07 Javascript
始终在屏幕中间显示Div的代码(css+js)
Mar 10 Javascript
javascript生成随机大小写字母的方法
Feb 20 Javascript
14个有用的Jquery技巧分享
Jan 08 Javascript
AngularJS内建服务$location及其功能详解
Jul 01 Javascript
Vue.js学习之过滤器详解
Jan 22 Javascript
angularJS深拷贝详解
Mar 23 Javascript
微信小程序 下拉菜单简单实例
Apr 13 Javascript
初识 Vue.js 中的 *.Vue文件
Nov 22 Javascript
JS实现根据数组对象的某一属性排序操作示例
Jan 14 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
检测codeigniter脚本消耗内存情况的方法
2015/03/21 PHP
PHP常见错误提示含义解释(实用!值得收藏)
2016/04/25 PHP
ThinkPHP中获取指定日期后工作日的具体日期方法
2018/10/14 PHP
bcastr2.0 通用的图片浏览器
2006/11/22 Javascript
IE与firefox下Dhtml的一些区别小结
2009/12/02 Javascript
详细讲解JS节点知识
2010/01/31 Javascript
js 获取浏览器版本以此来调整CSS的样式
2014/06/03 Javascript
JavaScript中的ArrayBuffer详细介绍
2014/12/08 Javascript
JavaScript使用RegExp进行正则匹配的方法
2015/07/11 Javascript
JS与jQuery遍历Table所有单元格内容的方法
2015/12/07 Javascript
详解javascript实现瀑布流列式布局
2016/01/29 Javascript
在JavaScript中使用JSON数据
2016/02/15 Javascript
Knockoutjs 学习系列(二)花式捆绑
2016/06/07 Javascript
js实现密码强度检验
2017/01/15 Javascript
vue+element实现批量删除功能的示例
2018/02/28 Javascript
Vue实现底部侧边工具栏的实例代码
2018/09/03 Javascript
vue实现员工信息录入功能
2020/06/11 Javascript
python 默认参数问题的陷阱
2016/02/29 Python
Python操作SQLite数据库的方法详解【导入,创建,游标,增删改查等】
2017/07/11 Python
python3下载抖音视频的完整代码
2019/06/05 Python
基于sklearn实现Bagging算法(python)
2019/07/11 Python
Python爬虫学习之获取指定网页源码
2019/07/30 Python
keras 获取某层输出 获取复用层的多次输出实例
2020/05/23 Python
pycharm专业版远程登录服务器的详细教程
2020/09/15 Python
HTML5里的placeholder属性使用实例和美化显示效果的方法
2014/04/23 HTML / CSS
H5新属性audio音频和video视频的控制详解(推荐)
2016/12/09 HTML / CSS
瑞典耳机品牌:URBANISTA
2019/12/03 全球购物
会计岗位职责
2013/11/08 职场文书
网上签名寄语活动留言
2014/01/18 职场文书
《小白兔和小灰兔》教学反思
2014/02/18 职场文书
四风个人对照检查材料思想汇报
2014/09/25 职场文书
2015年检察院个人工作总结
2015/05/20 职场文书
《妈妈别哭,有我在》读后感3篇
2020/01/13 职场文书
Redis主从配置和底层实现原理解析(实战记录)
2021/06/30 Redis
MySQL数据库实验之 触发器和存储过程
2022/06/21 MySQL
一文了解Java动态代理的原理及实现
2022/07/07 Java/Android