當前位置:首頁 > 建站常識 > 列表

asp 中判斷變量爲空的(de)方法及isempty、isnull與空字符串

點擊:時(shí)間:2018/12/21關鍵詞:上海程序開發 上海網站設計
isnull 說明(míng)指針爲空,指針指到一個(gè)無效的(de)位置,即對(duì)象不存在,isempty 說明(míng)指針指向一個(gè)有效位置,但是值爲空1、空字符串例:a)Dim strTmpresponse.write(strTmp="") ' 返回trueb)response.write(

isnull 說明(míng)指針爲空,指針指到一個(gè)無效的(de)位置,即對(duì)象不存在,

isempty 說明(míng)指針指向一個(gè)有效位置,但是值爲空

1、空字符串

例:

a)Dim strTmp

response.write(strTmp="") ' 返回true

b)response.write(str="") ' 返回 true

c)Dim strTmp

strTmp=""

response.write(strTmp="") ' 返回 true

沒有賦值的(de)變量ASP可(kě)以認爲是空字符串或叫做(zuò)零長(cháng)度字符串。

2、IsEmpty()

如果變量未初始化(huà)或顯式地設置爲 Empty,則函數 IsEmpty 返回 True;

否則函數返回 False。如果 expression 包含一個(gè)以上的(de)變量,總返回 False。

例:

a)Dim strTmp

Response.Write(IsEmpty(strTmp)) ' 返回 True

b) Response.Write(IsEmpty(str))' 返回 True

c)Dim strTmp

strTmp = Null

Response.Write(IsEmpty(strTmp)) ' 返回 Flase

d)Dim strTmpstrTmp = Empty

Response.Write(IsEmpty(strTmp)) ' 返回 True

e)Dim strTmp

strTmp = ""

Response.Write(IsEmpty(strTmp)) ' 返回 Flase

沒有賦值的(de)變量也(yě)可(kě)以認爲是Empty 即空值

可(kě)以用(yòng)isdate,isarray,isnumeric替代isempty進行測試a),b)兩個(gè)例子,isnumeric也(yě)是返回 True,isdate,isarray返回 False

3.empty補充

dim a,b,c,d,e,f,

a=0

b=0.0

c=""

d=false

e=empty

response.write(x=empty)  'x請用(yòng)a,b,c,d,e,f其中一個(gè)代替,返回都爲true

response.write(isempty(x))  'x請用(yòng)a,b,c,d,e,f其中一個(gè)代替,除了(le)e,f,其它返回都爲false

4、IsNull()

Null 值指出變量不包含有效數據。Null 與 Empty 不同,後者指出變量未經初始化(huà)。Null 與零長(cháng)度字符串 ("") 也(yě)不同,零長(cháng)度字符串往往指的(de)是空串。

使用(yòng) IsNull 函數可(kě)以判斷表達式是否包含 Null 值。

例:

a)Dim strTmp

Response.Write(IsNull(strTmp)) ' 返回 False

b)Response.Write(IsNull(strTmp)) ' 返回 False 注意這(zhè)裏strTmp是一個(gè)未經聲明(míng)的(de)變量

c)Dim strTmp

strTmp = Null

Response.Write(IsNull(strTmp)) ' 返回 True

d)Dim strTmp

strTmp = Empty

Response.Write(IsNull(strTmp)) ' 返回 False


預約建站
免費提供網站優化(huà)
領取關鍵詞