主頁 > 知識庫 > ASP中Null,Empty,Nothing的區(qū)別分析

ASP中Null,Empty,Nothing的區(qū)別分析

熱門標(biāo)簽:微信地圖標(biāo)注有什么用 地圖標(biāo)注中心多少錢注冊 電銷機(jī)器人一個多少錢 濰坊呼叫中心外呼系統(tǒng)供應(yīng)商 地圖標(biāo)注不完整被罰款 北京大興區(qū)地圖標(biāo)注 鄭州語音電銷機(jī)器人官網(wǎng) 不封卡外呼系統(tǒng)一般多少錢 重慶外呼電銷系統(tǒng)費用

本文介紹在ASP中,NULL,Empty,Nothing這幾種空值的來源和判斷方法。

Dim   A  
Dim   B   As   String  
Dim   C   As   Integer  
Dim   D   As   Object  


A  等于 Empty,因為尚未初始化的「不定型變量」都等于 Empty。但如果檢測 A = "" 或 A = 0,也都可以得到True 值。  
B  等于   "", 因為尚未初始化的非固定長度「字串」都等于 ""。   但請注意B > Null。  
C  等于   0,  這個還有問題嗎?  
D  等于   Nothing,   尚未設(shè)定有物件的「物件變量」都等于 Nothing,但請不要使用D = Nothing, 而要使用D Is Nothing 來判斷D 是否等于Nothing,因為判斷是否相等的符號是Is不是=。  

最令人迷惑的地方是 Null 這個保留字,請看以下語句:  
Print   X   =   Null  
Print   X   >  Null  
結(jié)果都是輸出 Null(不是True 也不是False),這是因為任何一個運算式只要含有Null,則該運算式就等于Null,實際上想要判斷某一數(shù)據(jù)是否為Null  絕對不能使用:  
If X = Null Then  ' 永遠(yuǎn)都會得到Null  
而要使用:  
If IsNull(X) Then  

哪一種數(shù)據(jù)會等于 Null呢?除了含有Null運算式之外,就屬沒有輸入任何數(shù)據(jù)的「數(shù)據(jù)字段」(在數(shù)據(jù)庫中)會等于Null。即大家可以理解為Null就是數(shù)據(jù)里面讀出來的空字段。

您可能感興趣的文章:
  • asp.net中DBNull.Value,null,String.Empty區(qū)別淺析
  • ASP 空字符串、IsNull、IsEmpty區(qū)別分析
  • asp.net String.Empty NULL 不同之處
  • asp.net String.IsNullOrEmpty 方法
  • vbs中Empty和Null的區(qū)別

標(biāo)簽:唐山 汕頭 海南 佛山 揭陽 撫州 攀枝花 鶴崗

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《ASP中Null,Empty,Nothing的區(qū)別分析》,本文關(guān)鍵詞  ASP,中,Null,Empty,Nothing,的,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《ASP中Null,Empty,Nothing的區(qū)別分析》相關(guān)的同類信息!
  • 本頁收集關(guān)于ASP中Null,Empty,Nothing的區(qū)別分析的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章