1、IsNull
定义:IsNull 说明指针为空,指针指到一个无效的位置,即对象不存在。
示例
Dim strTmp
Response.Write(IsNull(strTmp)) ' 返回 False
Dim strTmp
strTmp = Null
Response.Write(IsNull(strTmp)) ' 返回 True
Dim strTmp
strTmp = Empty
Response.Write(IsNull(strTmp)) ' 返回 False
2、IsEmpty
定义:IsEmpty 说明指针指向一个有效位置,但是值为空。
示例
Dim strTmp
Response.Write(IsEmpty(strTmp)) ' 返回 True
Dim strTmp
strTmp = ""
Response.Write(IsEmpty(strTmp)) ' 返回 False
3、空字符串
定义:在ASP中,没有赋值的变量可以认为是空字符串或叫做零长度字符串。
示例
Dim strTmp
Response.Write(strTmp="") ' 返回true
Dim strTmp
strTmp="" Response.write(strTmp="") ' 返回 true
4、自定义函数判断是否为空
示例
Private Function IsBlank(byref TempVar)
IsBlank = False
Select Case VarType(TempVar)
Case 0, 1 '--Empty & Null
IsBlank = True
Case 8 '--String
If Len(TempVar) = 0 Then
IsBlank = True
End If
Case 9 '--Object
tmpType = TypeName(TempVar)
If (tmpType = "Nothing") Or (tmpType = "Empty") Then
IsBlank = True
End If
Case 8192, 8204, 8209 '--Array
If UBound(TempVar) = -1 Then
IsBlank = True
End If
End Select
End Function
相关问题与解答
问题1:ASP中的IsNull和IsEmpty有什么区别?
答:IsNull用于判断指针是否为空,即对象是否存在;而IsEmpty用于判断变量是否为空,即变量是否有值,Null表示指针为空,指向一个无效的位置,即对象不存在;而Empty表示指针指向一个有效位置,但值为空。
问题2:如何判断ASP变量是否为空字符串?
答:可以通过使用IsEmpty函数来判断ASP变量是否为空字符串,如果变量未初始化或显式地设置为Empty,则函数IsEmpty返回True;否则函数返回False,可以使用以下代码来判断变量strTmp是否为空字符串:
Dim strTmp Response.Write(IsEmpty(strTmp)) ' 返回 True
以上内容就是解答有关“asp变量空”的详细内容了,我相信这篇文章可以为您解决一些疑惑,有任何问题欢迎留言反馈,谢谢阅读。
文章来源网络,作者:运维,如若转载,请注明出处:https://shuyeidc.com/wp/49084.html<