在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 相关文章推荐
微博@符号的用户名提示效果。(想@到谁?)
Nov 05 Javascript
JavaScript 数组详解
Oct 10 Javascript
javascript实现随时变化着的背景颜色
Apr 02 Javascript
JavaScript设计模式经典之工厂模式
Feb 24 Javascript
深入剖析JavaScript:Object类型
May 10 Javascript
解决Vue2.0自带浏览器里无法打开的原因(兼容处理)
Jul 28 Javascript
微信小程序页面跳转功能之从列表的item项跳转到下一个页面的方法
Nov 27 Javascript
Vue.js点击切换按钮改变内容的实例讲解
Aug 22 Javascript
Vue循环组件加validate多表单验证的实例
Sep 18 Javascript
vue-cli3.X快速创建项目的方法步骤
Nov 14 Javascript
ES6如何用一句代码实现函数的柯里化
Jan 18 Javascript
用vite搭建vue3应用的实现方法
Feb 22 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实现删除指定目录下相关文件的方法
2014/10/20 PHP
php生成PDF格式文件并且加密
2015/06/22 PHP
PHP 记录访客的浏览信息方法
2018/01/29 PHP
php取出数组单个值的方法
2018/03/12 PHP
使用JQuery和s3captche实现一个水果名字的验证
2009/08/14 Javascript
jQuery获取css z-index在各种浏览器中的返回值
2010/09/15 Javascript
JavaScript解析URL参数示例代码
2013/08/12 Javascript
关于jQuery判断元素是否存在的问题示例探讨
2014/07/21 Javascript
浅析AngularJS中的指令
2016/03/20 Javascript
jQuery实现获取隐藏div高度的方法示例
2017/02/09 Javascript
vue-cli项目中怎么使用mock数据
2017/09/27 Javascript
javascript深拷贝、浅拷贝和循环引用深入理解
2018/05/27 Javascript
VUE v-for循环中每个item节点动态绑定不同函数的实例
2018/09/26 Javascript
原生javascript实现连连看游戏
2019/01/03 Javascript
Vue如何获取数据列表展示
2019/12/11 Javascript
Angular8 简单表单验证的实现示例
2020/06/03 Javascript
[01:09:50]VP vs Pain 2018国际邀请赛小组赛BO2 第二场
2018/08/20 DOTA
Python实现的简单万年历例子分享
2014/04/25 Python
python基于windows平台锁定键盘输入的方法
2015/03/05 Python
python绘制铅球的运行轨迹代码分享
2017/11/14 Python
Python判断中文字符串是否相等的实例
2018/07/06 Python
解决Python print 输出文本显示 gbk 编码错误问题
2018/07/13 Python
浅谈keras中loss与val_loss的关系
2020/06/22 Python
Python使用tkinter制作在线翻译软件
2021/02/22 Python
localStorage、sessionStorage使用总结
2017/11/17 HTML / CSS
波兰化妆品和护肤品购物网站:eKobieca
2019/08/30 全球购物
英国最受欢迎的平价女士时装零售商:Roman Originals
2019/11/02 全球购物
升职自荐信范文
2013/10/05 职场文书
中职应届生会计求职信
2013/10/23 职场文书
向女朋友道歉的话
2015/01/20 职场文书
学校运动会开幕词
2016/03/03 职场文书
六年级作文之预言作文
2019/10/25 职场文书
阿里云Nginx配置https实现域名访问项目(图文教程)
2021/03/31 Servers
python实现批量提取指定文件夹下同类型文件
2021/04/05 Python
为什么mysql字段要使用NOT NULL
2021/05/13 MySQL
CSS子盒子水平和垂直居中的五种方法
2022/07/23 HTML / CSS