这两个片段在VBScript中是等效的吗?
If x <> empty
'do something
End if
If not isempty(x)
'dosomething
End if
上下文:
我想从
重写一个条件If ((Not IsEmpty( Var ) ) And ( Var <> "" ) ) Then
到较不详细的
If Var <> Empty And Var <> "" Then
答案 0 :(得分:2)
没有;变量类型作为对象
的运算符方法将失败dim woof
set woof = nothing
msgbox isempty(woof) '// ok -> false
msgbox woof = empty '// object reference not set error
(因为=
方法会尝试读取对象默认属性的值)