在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 相关文章推荐
JavaScript学习笔记(一) js基本语法
Oct 25 Javascript
jquery判断浏览器类型的代码
Nov 05 Javascript
js判断ie版本号的简单实现代码
Mar 05 Javascript
js 判断所选时间(或者当前时间)是否在某一时间段的实现代码
Sep 05 Javascript
聊一聊JS中this的指向问题
Jun 17 Javascript
Javascript类型系统之String字符串类型详解
Jun 21 Javascript
jQuery实现公告新闻自动滚屏效果实例代码
Jul 14 Javascript
vue bootstrap小例子一枚
Jun 09 Javascript
详解Nuxt.js中使用Element-UI填坑
Sep 06 Javascript
关于vue 结合原生js 解决echarts resize问题
Jul 26 Javascript
前端使用crypto.js进行加密的函数代码
Aug 16 Javascript
vue登录页实现使用cookie记住7天密码功能的方法
Feb 18 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
神族 PROTOSS 概述
2020/03/14 星际争霸
模仿OSO的论坛(一)
2006/10/09 PHP
PHP 各种排序算法实现代码
2009/08/20 PHP
Yii2分页的使用及其扩展方法详解
2016/05/23 PHP
thinkPHP5.0框架简单配置作用域的方法
2017/03/17 PHP
php微信公众号开发之翻页查询
2018/10/20 PHP
Javascript写了一个清除“logo1_.exe”的杀毒工具(可扫描目录)
2007/02/09 Javascript
JavaScript浏览器选项卡效果
2010/08/25 Javascript
select标记美化--JS式插件、后期加载
2013/04/01 Javascript
页面js遇到乱码问题的解决方法是和无法转码的情况
2014/04/30 Javascript
JS添加删除DIV的简单实例
2016/07/08 Javascript
BootStrop前端框架入门教程详解
2016/12/25 Javascript
BootStrapTable 单选及取值的实现方法
2017/01/10 Javascript
JS中把函数作为另一函数的参数传递方法(总结)
2017/06/28 Javascript
mui 打开新窗口的方式总结及注意事项
2017/08/20 Javascript
微信小程序实现点击图片旋转180度并且弹出下拉列表
2018/11/27 Javascript
如何将百度地图包装成Vue的组件的方法步骤
2019/02/12 Javascript
微信小程序新手教程之启动页的重要性
2019/03/03 Javascript
手把手带你搭建一个node cli的方法示例
2020/08/07 Javascript
在Vue中使用Select选择器拼接label的操作
2020/10/22 Javascript
python实现的udp协议Server和Client代码实例
2014/06/04 Python
如何用Python合并lmdb文件
2018/07/02 Python
Django进阶之CSRF的解决
2018/08/01 Python
python中的socket实现ftp客户端和服务器收发文件及md5加密文件
2020/04/01 Python
家得宝加拿大家装网上商店:The Home Depot加拿大
2016/08/27 全球购物
佳能加拿大网上商店:Canon eStore Canada
2018/04/04 全球购物
美国购买新书和二手书网站:Better World Books
2018/10/31 全球购物
求职信模版
2013/11/30 职场文书
医院实习介绍信
2014/01/12 职场文书
偷看我的初中毕业鉴定
2014/01/29 职场文书
英语国培研修感言
2014/02/13 职场文书
商场父亲节活动方案
2014/08/27 职场文书
乡镇组织委员个人整改措施
2014/09/16 职场文书
2015年三八妇女节活动总结
2015/02/06 职场文书
vscode远程免密登入Linux服务器的配置方法
2022/06/28 Servers
Zabbix对Kafka topic积压数据监控的问题(bug优化)
2022/07/07 Servers