如何判断asp变量为空值
在asp if条件语句中,经常遇到这种情况需要判断变量是否为“空值”的情况,asp为“空”分为很多种,下面为asp变量类型及为空值的对应关系
变量类型与取值(设变量为a) | 解释性描述 | |||||||
a | a=Empty | IsEmpty(a) | a=0 | a="" | a Is Nothing | a=Null | IsNull(a) | |
Empty 型(未初始化型) | 假 | 真 | 真 | 假 | 假 | 出错 | 假 | 假 |
数值型-0 | 假 | 真 | 假 | 真 | 假 | 出错 | 假 | 假 |
字符型-空字符串 | 出错 | 真 | 假 | 假 | 真 | 出错 | 假 | 假 |
对象-空对象 | 出错 | 出错 | 假 | 出错 | 出错 | 真 | 出错 | 假 |
Null 型(人为的定义无效类型) | 出错 | 假 | 假 | 假 | 假 | 出错 | 假 | 真 |
1,a=Empty 用于解释时相当于 (IsEmpty(a) Or a=0 Or a=""),但对对象却无法判断。
2,IsEmpty(a)、IsNull(a) 只能用于解释;a Is Nothing 也只能用于解释,赋值的话要用 Set a=Nothing。
3,a=Null 没有对应的“真”,一般只用来赋值。
4,Null 型只有唯一的值,所以除了判断是不是 Null 型,其他判断对其完全没有实际意义。
来源:http://blog.sina.com.cn/s/blog_4c9c3a480100zv8j.html
加支付宝好友偷能量挖...