在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语言本身谈项目实战
Dec 27 Javascript
JavaScript入门之基本函数详解
Oct 21 Javascript
jQuery回车实现登录简单实现
Aug 20 Javascript
js中function()使用方法
Dec 24 Javascript
jqGrid用法汇总(全经典)
Jun 28 Javascript
原生js实现移动端触摸轮播的示例代码
Dec 22 Javascript
vue如何判断dom的class
Apr 26 Javascript
JS/HTML5游戏常用算法之路径搜索算法 A*寻路算法完整实例
Dec 14 Javascript
Vue2.x Todo之自定义指令实现自动聚焦的方法
Jan 08 Javascript
微信小程序如何使用云开发
May 17 Javascript
Vue 技巧之控制父类的 slot
Feb 24 Javascript
JS浏览器BOM常见操作实例详解
Apr 27 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
php 验证码实例代码
2010/06/01 PHP
js和php邮箱地址验证的实现方法
2014/01/09 PHP
javascript 面向对象编程  function是方法(函数)
2009/09/17 Javascript
JavaScript高级程序设计阅读笔记(十六) javascript检测浏览器和操作系统-detect.js
2012/08/14 Javascript
javascript中数组的定义及使用实例
2015/01/21 Javascript
jQuery CSS3相结合实现时钟插件
2016/01/08 Javascript
jquery html5 视频播放控制代码
2016/11/06 Javascript
JS ES6中setTimeout函数的执行上下文示例
2017/04/27 Javascript
vuex进阶知识点巩固
2018/05/20 Javascript
微信小程序实现文件预览
2020/10/22 Javascript
Python使用struct处理二进制的实例详解
2017/09/11 Python
解决seaborn在pycharm中绘图不出图的问题
2018/05/24 Python
python用插值法绘制平滑曲线
2021/02/19 Python
解决pyinstaller打包pyqt5的问题
2019/01/08 Python
Pyinstaller打包.py生成.exe的方法和报错总结
2019/04/02 Python
python socket通信编程实现文件上传代码实例
2019/12/14 Python
关于tf.reverse_sequence()简述
2020/01/20 Python
python录音并调用百度语音识别接口的示例
2020/12/01 Python
python使用scapy模块实现ARP扫描的过程
2021/01/21 Python
Html5实现文件异步上传功能
2017/05/19 HTML / CSS
美国家用电器和电子产品商店:Abt
2016/09/06 全球购物
伦敦剧院门票:London Theatre Direct
2018/11/21 全球购物
三星加拿大官方网上商店:Samsung CA
2020/12/18 全球购物
屈臣氏泰国官网:Watsons TH
2021/02/23 全球购物
阿尔卡特(中国)的面试题目
2014/08/20 面试题
财务会计专业毕业生自荐信
2013/10/19 职场文书
烹饪自我鉴定
2014/03/01 职场文书
老公保证书范文
2014/04/29 职场文书
国家励志奖学金个人先进事迹材料
2014/05/04 职场文书
大学生实习证明范本
2014/09/19 职场文书
2014年局领导班子自身建设情况汇报
2014/11/21 职场文书
2014年监理个人工作总结
2014/12/11 职场文书
党员剖析材料范文
2014/12/18 职场文书
单身证明格式样本
2015/06/15 职场文书
人生一定要学会的三样东西:放下、忘记、珍惜
2019/08/21 职场文书
vue代码分块和懒加载非必要资源文件
2022/04/11 Vue.js