[Javascript] 怎么判断变量是否不为空
来源:互联网 发布:昆明行知中学怎么样 编辑:程序博客网 时间:2024/05/02 04:15
一. 实验if(a)
if(a) { alert('yes');} else { alert('no');}
- a 未声明,结果:报错 a is not defined
- var a; 声明未赋值, 结果:no
- var a = []; 结果:yes
- var a= {}; 结果:yes
- var a = 0; 结果:no; var a = 1;结果:yes
- var a = “”;结果:no
- var a = null;结果:no
- var a= undefined; 结果:no
二. 实验if(typeof a != ‘undefined’)
if(typeof a != 'undefined') { alert('yes');} else { alert('no');}
typeof a, typeof是操作符不是函数,若a未定义或未赋初值为’undefined’, 否则为’boolean’, ‘string’,’number’,’object’,’function’。
- a 未声明,结果:no
- var a; 声明未赋值, 结果:no
- var a = []; 结果:yes (object)
- var a= {}; 结果:yes(object)
- var a = 0; 结果:yes(number)
- var a = “”;结果:yes(string)
- var a = null;结果:yes(object)
- var a= undefined; 结果:no
三. 总结
用以下方法判断变量是否不为空
若a未声明if(a)报错,因此需要先typeof(a)
* 非数组
if (typeof a != “undefined” && a) {
….
}
* 数组
if (typeof a != “undefined” && a && a.length > 0) {
….
}
1 0
- [Javascript] 怎么判断变量是否不为空
- JavaScript判断变量是否为空
- 判断Javascript变量是否为空
- JavaScript之如何判断对象是否为空和判断对象是否不为空
- 怎么用javascript判断文本框是否为空?
- 判断变量是否为空
- javascript判断变量是否为空的方法
- 判断判断Variant变量是否为空
- 怎么判断set集合是否为空
- 怎么判断ArrayList数组是否为空?
- 怎么判断EditText中是否为空
- 怎么判断List集合是否为空?
- php 判断变量是否为空
- shell判断一个变量是否为空
- perl判断变量是否为空
- shell判断一个变量是否为空
- shell判断一个变量是否为空
- 如何判断shell变量是否为空
- poj 1018 Communication System(DP)
- Java使用占位符拼接字符串
- ios 中Category类别
- OAF配置信息
- 学习java的一些理论也是很重要的!
- [Javascript] 怎么判断变量是否不为空
- 【0】Processing 学习
- Day1、Python
- Android安全专项-Apk加固
- iOS xib中制作圆角按钮
- Groovy DSL (1) Command chains
- jquery遍历table的tr获取td的值
- PAT(Basic Level) 1005继续(3n+1)猜想 (25)
- Javascript事件总结