JS中判断null、undefined与NaN的方法
2023-06-13 09:15:24 时间
写了个str="s"++;
然后出现Nan,找了一会。
收集资料如下判断:
1.判断undefined:
vartmp=undefined; if(typeof(tmp)=="undefined"){ alert("undefined"); }
说明:typeof返回的是字符串,有六种可能:"number"、"string"、"boolean"、"object"、"function"、"undefined"
2.判断null:
vartmp=null; if(!tmp&&typeof(tmp)!="undefined"&&tmp!=0){ alert("null"); }
3.判断NaN:
vartmp=0/0; if(isNaN(tmp)){ alert("NaN"); }
说明:如果把NaN与任何值(包括其自身)相比得到的结果均是false,所以要判断某个值是否是NaN,不能使用==或===运算符。
提示:isNaN()函数通常用于检测parseFloat()和parseInt()的结果,以判断它们表示的是否是合法的数字。当然也可以用isNaN()函数来检测算数错误,比如用0作除数的情况。
4.判断undefined和null:
vartmp=undefined; if(tmp==undefined) { alert("nullorundefined"); }
vartmp=undefined; if(tmp==null) { alert("nullorundefined"); }
说明:null==undefined
<!--EndFragment-->
5.判断undefined、null与NaN:
vartmp=null; if(!tmp) { alert("nullorundefinedorNaN"); }
提示:一般不那么区分就使用这个足够。
相关文章
- js 实现扁平数组转为树形结构数组及树形结构数组转为扁平数组
- js 截取字符串的三种方法「建议收藏」
- 初识js中的闭包_Js闭包中变量理解
- js中四舍五入的方法_JS取整
- vue调用js文件_vue调用其他js文件中的方法
- vue引入外部js文件并使用_为什么vue不使用ajax
- JS判断字符串是否包含某字符串 indexOf()方法使用详解编程语言
- JS跳转到顶部的方法详解编程语言
- 一年之后,React.js 许可协议再起争端
- JS中字符问题(二进制/十进制/十六进制及ASCII码之间的转换)
- js操作Xml(向服务器发送Xml,处理服务器返回的Xml)(IE下有效)
- JS拖动效果实现代码比较简单
- Chrome内核下由ashx输出的js代码不起作用的解决方法
- js自动生成的元素与页面原有元素发生堆叠的解决方法
- 关于js中forin的缺陷浅析
- 使用js实现按钮控制文本框加1减1应用于小时+分钟
- js键盘上下左右键怎么触发function(实例讲解)
- JS中的异常处理方法分享
- 使用js检测浏览器是否支持html5中的video标签的方法
- js用闭包遍历树状数组的方法
- js获取元素下面所有li的两种方法
- 通过JS动态创建一个htmlDOM元素并显示
- node.js中的buffer.Buffer.isEncoding方法使用说明
- node.js中的fs.rmdir方法使用说明
- js中取得变量绝对值的方法
- js函数内变量的作用域分析
- js查找节点的方法小结