我需要更新一个旧的经典 asp,我必须调用一个通常返回数组的函数,但在某些情况下可能会返回一个Nothing
或一个未定义的值。
如何检查结果是否实际返回一个数组?
我需要更新一个旧的经典 asp,我必须调用一个通常返回数组的函数,但在某些情况下可能会返回一个Nothing
或一个未定义的值。
如何检查结果是否实际返回一个数组?
函数后期绑定/有Variant
返回值吗?如果是,该IsArray
函数将检查它是否包含数组类型。
呃......我可能是错的,但它不只是像
If something Is Nothing Then
'Do something here
Else
'Do what I used to
End If
我认为 IsNull() 应该可以工作。
如果 TypeName(something) = "Empty" Then ...
丑陋但实用!
Function IsNothingType( ByRef obj )
If TypeName(obj) = "Nothing" Then
IsNothingType = True
Else
IsNothingType = False
End If
End Function
如果您使用的是 VBScript/WSH,那么您可能想尝试“typeof”函数/方法。它对我有用,而上述方法没有。