一、判断某input域 是否存在
isNull: 不管是否存在,都为false 不能判断 域
isEmpty: 可以判断 域
="" 域不存在or域存在、但没有value属性,为true; 不好判断 域,可直接判断值
域存在,有value属性、且赋值(包括空值""),为false
二、sub与function的区别
1、sub没有返回值
使用call调用时,参数加括号 call test(a,b)
也可直接嗲用,但不能加括号
2、function有返回值
三、 elseif 与 else if
If iCount < 0 Then
____Response.Write "iCount < 0"
ElseIf iCount > 0 Then
____Response.Write "iCount > 0"
Else
____Response.Write "iCount = 0"
End If
2.
If iCount < 0 Then
____Response.Write "iCount < 0"
Else If iCount > 0 Then
________Response.Write "iCount > 0"
____Else
________Response.Write "iCount = 0"
____End If
End If
。。。。。。。。。。。
从上面两段代码可以知道
Else If 其实就相当于:
Else
____If ...
。。。。。。。。。。。。
当然, 我们也知道 当语句写在 If ... Then 同一行时, 可不用关闭
所以如果有
If ... Then
...
Else If ... Then
____...
____End If
End If
我们就可以写成
If ... Then
...
Else If ... Then ...
End If
3、session与application
判断是否存在:isObject,isNull
置为空:
set Application("aps") = Server.CreateObject("ADODB.RecordSet")
set Application("aps") = nothing
'mw isObject(Application("aps"))===true,isNull(Application("aps"))===false
Application("aps") = null
'mw isObject(Application("aps"))===false,isNull(Application("aps"))=== true