博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
【前端】javascript判断undefined、null、NaN;字符串包含等
阅读量:5970 次
发布时间:2019-06-19

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

JS中判断null、undefined与NaN的方法

这篇文章主要介绍了JS中判断null、undefined与NaN的方法,需要的朋友可以参考下..写了个 str ="s"++; 然后出现Nan,找了一会。 收集资料如下判断: 1.判断undefined: 复制代码 代码如下:var tmp = undefined; if (typeof(tmp) == "undefined"){ alert("undefined"); } 说明:typeof 返回的是字符串,有六种可能:"number"、"string"、"boolean"、"object"、"function"、"undefined" 2.判断null: 复制代码 代码如下:var tmp = null; if (!tmp && typeof(tmp)!="undefined" && tmp!=0){ alert("null"); }  3.判断NaN: 复制代码 代码如下:var tmp = 0/0; if(isNaN(tmp)){ alert("NaN"); } 说明:如果把 NaN 与任何值(包括其自身)相比得到的结果均是 false,所以要判断某个值是否是 NaN,不能使用 == 或 === 运算符。 提示:isNaN() 函数通常用于检测 parseFloat() 和 parseInt() 的结果,以判断它们表示的是否是合法的数字。当然也可以用 isNaN() 函数来检测算数错误,比如用 0 作除数的情况。 4.判断undefined和null: 复制代码 代码如下:var tmp = undefined; if (tmp== undefined) { alert("null or undefined"); }  复制代码 代码如下:var tmp = undefined; if (tmp== null) { alert("null or undefined"); } 说明:null==undefined 
5.判断undefined、null与NaN: 复制代码 代码如下:var tmp = null; if (!tmp) { alert("null or undefined or NaN"); } 提示:一般不那么区分就使用这个足够。

 

判断字符串包含,忽略大小写:

把他们全都换成大写或小写,再比较就可以了  indexOf对象内第一次出现子字符串的字符位置  用toLowerCase或toUpperCase

 

 

参考资料:

 

转载地址:http://zkzox.baihongyu.com/

你可能感兴趣的文章
Configuring log4j
查看>>
ASP.NET Core 2.0 使用支付宝PC网站支付
查看>>
EJS 模板中,js 如何获取后端传来的数据
查看>>
ArrayList初步
查看>>
Idea debugger 无法启动-unable to open debugger port , java.net.SocketException "socket closed"
查看>>
动态调用WebService方法
查看>>
Sass--传一个不带值的参数
查看>>
Thread2
查看>>
等待多个并发事件完成的模型
查看>>
drbd 配置
查看>>
Codeforces Round #503 (by SIS, Div. 1)D. the hat
查看>>
第十一章 块(上)
查看>>
Layabox 常用操作
查看>>
ASP.NET应用程序
查看>>
学习javascript必须订阅30个程序员的Blog
查看>>
C#面向对象9 字符串
查看>>
C#日期格式化(转)
查看>>
[CLPR] 用于加速训练神经网络的二阶方法
查看>>
西门子Step7找不到有效授权的解决方法
查看>>
将SVN的代码推送到码云的步骤
查看>>