JS中判断undefined和null类型
2015-08-05 22:47
831 查看
JavaScript中有两种特殊数据类型:undefined和null,
正确方法:
typeof 返回的是字符串,有六种类型:
“number”、”string”、”boolean”、”object”、”function”、”undefined”
exp为undefined时,也会得到与null相同的结果
exp为undefined或者数字零时,也会得到与null相同的结果
exp为null时,typeof返回object
以下是正确的判断null方法
作者:itmyhome
JS判断undefined
以下是不正确的写法:if(exp == undefined){ alert("undefined"); }
正确方法:
if(typeof(exp) == 'undefined'){ alert("undefined"); }
typeof 返回的是字符串,有六种类型:
“number”、”string”、”boolean”、”object”、”function”、”undefined”
JS判断null
以下分别都是不正确的写法:var exp = null; if(exp == null){ alert("is null"); }
exp为undefined时,也会得到与null相同的结果
var exp = null; if(!exp){ alert("is null"); }
exp为undefined或者数字零时,也会得到与null相同的结果
var exp = null; if(typeof(exp) == "undefined"){ alert("is null"); }
exp为null时,typeof返回object
以下是正确的判断null方法
var exp = null; if (!exp && typeof(exp)!="undefined" && exp!=0){ alert("is null"); }
作者:itmyhome
相关文章推荐
- JS中判断undefined和null类型
- json 作为配置文件
- js中ajax的异步性
- JavaScript-基本语法和数据类型
- jsoup抓取网页+详细讲解
- javascript高级编程技术 第三章
- JSP基础
- Js学习第三天----字符集
- javascript实现html页面之间的参数传递
- 万能JS运动框架
- js DOM 常用API方法总结
- JAVAscript——菜单下拉列表练习(阻止事件冒泡)
- brackets 禁用JSLint 使用JShint 插件和同时分屏编辑html+css+js
- 【JavaScript】Javascript全局观
- 学习JS权威指南记录
- JavaScript基础----10Javascript语法-跳转语句----break和continue区别
- JavaScript基础----09Javascript语法-循环语句while循环
- JavaScript基础----08Javascript语法-循环语句for循环
- JavaScript基础----07Javascript语法-条件语句switch
- JavaScript基础----06Javascript语法-条件语句if...else