博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
js判断 nan null undefined的方法
阅读量:4595 次
发布时间:2019-06-09

本文共 1148 字,大约阅读时间需要 3 分钟。

收集资料如下判断: 

1.判断undefined: 

复制代码代码如下:
<span style="font-size: small;">var tmp = undefined; 
if (typeof(tmp) == "undefined"){ 
alert("undefined"); 
}</span> 

说明:typeof 返回的是字符串,有六种可能:"number"、"string"、"boolean"、"object"、"function"、"undefined" 
2.判断null: 

复制代码代码如下:
<span style="font-size: small;">var tmp = null; 
if (!tmp && typeof(tmp)!="undefined" && tmp!=0){ 
alert("null"); 
} </span> 

3.判断NaN: 

复制代码代码如下:
<span style="font-size: small;">var tmp = 0/0; 
if(isNaN(tmp)){ 
alert("NaN"); 
}</span> 

说明:如果把 NaN 与任何值(包括其自身)相比得到的结果均是 false,所以要判断某个值是否是 NaN,不能使用 == 或 === 运算符。 
提示:isNaN() 函数通常用于检测 parseFloat() 和 parseInt() 的结果,以判断它们表示的是否是合法的数字。当然也可以用 isNaN() 函数来检测算数错误,比如用 0 作除数的情况。 
4.判断undefined和null: 

复制代码代码如下:
<span style="font-size: small;">var tmp = undefined; 
if (tmp== undefined) 
alert("null or undefined"); 
} </span> 

 

复制代码代码如下:
<span style="font-size: small;">var tmp = undefined; 
if (tmp== null) 
alert("null or undefined"); 
}</span> 

说明:null==undefined 
<!--EndFragment--> 
5.判断undefined、null与NaN: 

复制代码代码如下:
<span style="font-size: small;">var tmp = null; 
if (!tmp) 
alert("null or undefined or NaN"); 
}</span> 

转载于:https://www.cnblogs.com/jinshuo/p/6933089.html

你可能感兴趣的文章
课后作业1
查看>>
深入HashMap
查看>>
JavaScript中模块化工具require.js
查看>>
Head First Java Stick 06
查看>>
hnu 10490
查看>>
Timus 1031
查看>>
ASP.NET-SOAP、UDDI知识点
查看>>
Java web 文件下载
查看>>
linux ssh搭建
查看>>
elasticsearch 7 安装
查看>>
Java实现打印功能
查看>>
Centos使用LVS+keepalive 搭建集群原理详解
查看>>
Objective-C 的三种 Callbacks 机制
查看>>
11.07 scrum report
查看>>
CentOS7静态IP设置
查看>>
java ee开发杂记
查看>>
php小程序支付代码(微信公众平台,完整版)
查看>>
nginx 使用总结
查看>>
贝多芬《升c小调第十四钢琴奏鸣曲》 个人浅谈
查看>>
了解一些多线程相关的知识
查看>>