php undefined 判断,JS中如何判断null、undefined与NaN
javascript中如何判断一个变量是否是null,undefined还是NaN呢?下面我们看看具体的判断方法吧。
主要是通过 typeof 这个方法去判断,typeof 返回的是字符串,有六种可能的结果:"number"、"string"、"boolean"、"object"、"function"、"undefined"。
1.判断undefined:
var tmp=undefined;
if(typeof(tmp)=="undefined"){
alert("undefined");
}
2.判断null:
var tmp=null;
if(!tmp&&typeof(tmp)!="undefined"&&tmp!=0){
alert("null");
}
3.判断NaN:
var tmp=0/0;//www.phpernote.com
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");
}
提示:一般不那么区分就使用这个足够。
php undefined 判断,JS中如何判断null、undefined与NaN相关推荐
- js中使用0 “” null undefined {}需要注意
注意:在js中0为空(false) ,代表空的还有"",null ,undefined: 如果做判断if(!上面的四种值):返回均为false console.log(!null) ...
- JS 中如何判断 undefined 和 null
为什么80%的码农都做不了架构师?>>> JS 中如何判断 undefined JavaScript 中有两个特殊数据类型:undefined 和 null,下节介绍了 nul ...
- js中如何判断undefined
js中如何判断undefined 判断是否undefined 判断是否undefined var a= undefined; if (typeof(a) == "undefined" ...
- js 判断变量是否有值返回bool_基础 |判断 JS 中的变量类型竟然可以如此简单
原标题:基础 |判断 JS 中的变量类型竟然可以如此简单 嗨 这里是IMWEB 一个想为更多的前端人 享知识 助发展 觅福利 有情怀有情调的公众号 欢迎关注转发 让更多的前端技友一起学习发展~ 正文 ...
- 判断js中的数据类型的方法
在 判断js中的数据类型 我们通常会使用typeOf()方法, typeof 2 输出 number typeof null 输出 ...
- oracle 判断数字是否为整数,怎么判断JS中一个数字是否为整数?
怎么判断JS中一个数字是否为整数? 面试的时候遇到的问题,然后小疯回去查就几种方法,姑且一看,请多指正. 方法一: var ss =$("#ss").val(); var sss ...
- [转载]如何判断js中的数据类型
原文地址:如何判断js中的数据类型作者:最初的你 如何判断js中的数据类型:typeof.instanceof. constructor. prototype方法比较 如何判断js中的类型呢,先举几个 ...
- 如何判断JS中变量的类型
前言 判断JS类型,有以下几种方法: typeof instanceof Object.property.toString.call JS中的数据类型 JS的基本类型共有七种: number stri ...
- 判断js中的数据类型的几种方法
1.最常见的判断方法:typeof alert(typeof a) ------------> string alert(typeof b) ------------> number al ...
最新文章
- 憎恨之心最强套装攻略_冰雪攻略来袭,打金人不用慌
- 为什么程序员发现不了自己的BUG
- [react] 函数式组件有没有生命周期?为什么?
- xml转换为json格式时,如何将指定节点转换成数组 Json.NET
- Netty工作笔记0054---EventLoop组件
- this指向_前端必须知道的this指向问题
- Linux中常用命令(文件)
- ArrayList与Vector的区别
- ARM常用汇编指令讲解
- “绿萌”仿“大麦”演出购票APP
- mysql resource_MySQL - Resource temporarily unavailable问题处理
- rk3288 8080lcd时序分析和TFT-RGB接口
- 学习C++在windows下窗口应用程序开发(一)
- PS改变背景图片/颜色(3种方法)
- 抽象类和接口(Java程序设计)
- 一个强大图片的选择、裁剪工具—看这一个就够用了
- c语言双字节异或,C语言 按位异或实现加法
- 小程序登录授权获取用户信息
- 关于国家计算机二级C程序设计考点
- 戴尔准备通过收购扩大其云计算业务
热门文章
- CCF推荐会议 | 人机交互:截稿日期纵览 (含CSCW, UbiComp, collaboratecom 等会议微信交流群)
- 验证歌德巴赫猜想:任何一个充分大的偶数都可以表示为两个素数之和。请输入一个偶数,将其表示成两个素数之和。
- 一加3T viper4android,哈曼卡顿Cortana智能音箱外观/内部规格全曝光
- macbook视频格式转换_Mac App Store 上的“一键视频格式转换器”
- 按键精灵刷阿里妈妈广告联盟源码 后台运行 并显示点击次数 亲测有效
- 复习专栏之---数据库(redis)
- source使用方法
- 中科大软件学院硕士:实习秋招百多轮面试总结(上)
- GBase 8c 数据导入-错误处理
- 计算机应用基础课是干嘛的,《计算机应用基础》课程简介