JavaScript判断变量是否为空
来源:互联网 发布:易语言qq盗号源码 编辑:程序博客网 时间:2024/04/28 04:08
JavaScript本身没有判断一个变量是不是空值的函数,因为变量有可能是string,object,number,boolean等类型,类型不同,判断方法也不同。所以在文章中写了一个函数,用以判断JS变量是否空值,如果是undefined, null, '', NaN,false,0,[],{} ,空白字符串,都返回true,否则返回false
function isEmpty(v) { switch (typeof v) { case 'undefined': return true; case 'string': if (v.replace(/(^[ \t\n\r]*)|([ \t\n\r]*$)/g, '').length == 0) return true; break; case 'boolean': if (!v) return true; break; case 'number': if (0 === v || isNaN(v)) return true; break; case 'object': if (null === v || v.length === 0) return true; for (var i in v) { return false; } return true; } return false;}测试:
isEmpty() //trueisEmpty([]) //trueisEmpty({}) //trueisEmpty(0) //trueisEmpty(Number("abc")) //trueisEmpty("") //trueisEmpty(" ") //trueisEmpty(false) //trueisEmpty(null) //trueisEmpty(undefined) //true
参考:
http://blog.csdn.net/mycwq/article/details/17791633
7 0
- JavaScript判断变量是否为空
- 判断Javascript变量是否为空
- 判断变量是否为空
- [Javascript] 怎么判断变量是否不为空
- javascript判断变量是否为空的方法
- 判断判断Variant变量是否为空
- php 判断变量是否为空
- shell判断一个变量是否为空
- perl判断变量是否为空
- shell判断一个变量是否为空
- shell判断一个变量是否为空
- 如何判断shell变量是否为空
- JS 判断变量是否为空
- JS判断变量是否为空
- JS 判断某个变量是否为空
- matlab:判断变量是否为空
- 判断JS变量是否为空
- js判断变量是否为空或者。。。
- 解析Json——操纵JsonArray
- 为什么要将成员函数的声明和定义分开
- 老师给我推荐的经典管理书籍
- java按流水号生成Log
- DB2 实例(instance)管理命令
- JavaScript判断变量是否为空
- Ubuntu Server下建立VPN服务器的方法
- Android下拉刷新完全解析,教你如何一分钟实现下拉刷新功能
- java parseInt和valueof的区别
- javascript实现回车提交表单
- 地图软件开发PM 知识结构树
- Android Intent详解
- stm8l进步每一天
- HTML5实战与剖析之原生拖拽(二拖拽事件dragstart、drag和dragend)