【前端】javascript判断undefined、null、NaN;字符串包含等
JS中判断null、undefined与NaN的方法
这篇文章主要介绍了JS中判断null、undefined与NaN的方法,需要的朋友可以参考下. . 写了个 str ="s"++; 然后出现Nan,找了一会。 收集资料如下判断: 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> 提示:一般不那么区分就使用这个足够。
判断字符串包含,忽略大小写:
把他们全都换成大写或小写,再比较就可以了 indexOf对象内第一次出现子字符串的字符位置 用toLowerCase或toUpperCase
参考资料:
http://www.jb51.net/article/48481.htm
http://www.cnblogs.com/binaryworms/archive/2010/04/08/1707064.html
http://www.cnblogs.com/mingforyou/archive/2013/03/04/2942453.html
http://rock541.iteye.com/blog/1707764
http://www.jb51.net/article/15445.htm
http://www.ijavascript.cn/jiaocheng/javascript-indexof-244.html
转载于:https://www.cnblogs.com/junneyang/p/5265695.html
【前端】javascript判断undefined、null、NaN;字符串包含等相关推荐
- Javascript 中的非空判断 undefined,null, NaN的区别
JS 数据类型 在介绍这三个之间的差别之前, 先来看一下JS 的数据类型. 在 Java ,C这样的语言中, 使用一个变量之前,需要先定义这个变量并指定它的数据类型,是整型,字符串型,.... 但是 ...
- JavaScript——判断undefined解决方案
基本概念 undefined:undefined 属性用于存放 JavaScript 中未定义的值. 解决方案 方法一:== var exp = undefined; if (exp == undef ...
- Web前端JavaScript笔记(2)字符串
字符串: 字符串的声明方式: 1. 通过new运算符声明字符串 // 声明的是对象 2. 省略new运算符 3. 字符串常量赋值 <script>var str1 = n ...
- Javascript中的null、undefined、NaN
1.判断彼此是否相等 function btnClick(){alert(null == null);//truealert(undefined==undefined);//truealert(NaN ...
- 前端JavaScript疑问简答题面试题
JavaScript面试题 1. 简述同步和异步的区别 同步:浏览器访问服务器请求,用户看得到页面刷新,重新发请求,等请求完,页面刷新,新内容出现,用户看到新内容,进行下一步操作 异步:浏览器访问服务 ...
- JavaScript之undefined的加(+)、减(-)、乘(*)、除(/)和取模(%)运算
1.undefined与基本类型(除String)数据(undefined||null||NaN||boolean||number)做加(+)运算,不分先后,结果都为:NaN. 2.undefined ...
- 判断字符串 正则_(重学前端 - JavaScript(模块一)) 14、引用类型之 RegExp (正则)(详述)...
上一篇文章介绍了 JavaScript 中的 Date 类型,从地理方面的原理知识开始入手,如果大家认真看过上一篇文章,相信 JavaScript 中的 Date 类型已经难不住大家了!!! 但是今天 ...
- php undefined 判断,JS中如何判断null、undefined与NaN
javascript中如何判断一个变量是否是null,undefined还是NaN呢?下面我们看看具体的判断方法吧. 主要是通过 typeof 这个方法去判断,typeof 返回的是字符串,有六种可能 ...
- 区分JavaScript中的undefined,null和NaN
区分underfined,null和NaN 先看看下面语句的运行结果: 1: var a; 2: alert(a); //显示"undefined" 3: alert(typeof ...
- JavaScript复习笔记(3)——数据类型(null、undefined、NaN)与深度克隆
JavaScript中的数据类型:Number.Boolean.String.Object.Function 但是此外还有一些容易混淆的类型如null.undefined.NaN.Array的概念 f ...
最新文章
- ASP.NET 2.0 的 Event Validation
- win7(64)与samba不兼容
- Android ---- Context
- ElementUI中分页Pagination 样式的修改(分页组件的封装)
- Python爬虫基础(三)urllib2库的高级使用
- 用配置还用Attribute来实现IoC?
- .net操作读取word中的图像并保存
- Win32项目生成的程序exe图标显示异常的问题
- 电脑计算机c盘缓存清理,电脑C盘缓存文件怎么删除
- 滑模控制学习笔记(二)
- 下单账号与支付账号不一致_如何申请企业支付宝账号
- SecureCRT8.0破解版安装教程
- 利用win自带功能让处于同一局域网的两个电脑之间互传文件(速度和本地磁盘间互传相同)
- 搭建个人网站(免备案)
- 9/28shell合集
- win10连接android手机助手下载,完美win10手机助手-Win10手机助手v1.0.1 官方免费版下载_飞翔下载...
- Centos中的storm集群环境搭建
- mysql怎么删除重复数据并且保留其中一条
- FileNotFoundError: [Errno 2] No such file or directory:‘image.jpg’
- 伪存储专家装X指南进阶版
热门文章
- 证明3-SAT问题是NP-complete
- fisco bcos transaction交易结构 源代码位置
- fisco bcos PerformanceDT.java 源码解析阅读注释
- 基于SSM的汽车订票系统
- GAMES101 Transformation Cont.
- sdk 今日头条_Unity接入今日头条广告(激励广告)
- 关于点击锁(防止多次点击)
- c# 如何抓微信把柄_抓住把柄表情包 - 抓住把柄微信表情包 - 抓住把柄QQ表情包 - 发表情 fabiaoqing.com...
- Jzoj3882 近邻
- vim编辑器初级(一)