ASP中Null,Empty,Nothing的區(qū)別分析
本文介紹在ASP中,NULL,Empty,Nothing這幾種空值的來(lái)源和判斷方法。
Dim A
Dim B As String
Dim C As Integer
Dim D As Object
A 等于 Empty,因?yàn)樯形闯跏蓟摹覆欢ㄐ妥兞俊苟嫉扔?Empty。但如果檢測(cè) A = "" 或 A = 0,也都可以得到True 值。
B 等于 "", 因?yàn)樯形闯跏蓟姆枪潭ㄩL(zhǎng)度「字串」都等于 ""。 但請(qǐng)注意B <> Null。
C 等于 0, 這個(gè)還有問(wèn)題嗎?
D 等于 Nothing, 尚未設(shè)定有物件的「物件變量」都等于 Nothing,但請(qǐng)不要使用D = Nothing, 而要使用D Is Nothing 來(lái)判斷D 是否等于Nothing,因?yàn)榕袛嗍欠裣嗟鹊姆?hào)是Is不是=。
最令人迷惑的地方是 Null 這個(gè)保留字,請(qǐng)看以下語(yǔ)句:
Print X = Null
Print X <> Null
結(jié)果都是輸出 Null(不是True 也不是False),這是因?yàn)槿魏我粋€(gè)運(yùn)算式只要含有Null,則該運(yùn)算式就等于Null,實(shí)際上想要判斷某一數(shù)據(jù)是否為Null 絕對(duì)不能使用:
If X = Null Then ' 永遠(yuǎn)都會(huì)得到Null
而要使用:
If IsNull(X) Then
哪一種數(shù)據(jù)會(huì)等于 Null呢?除了含有Null運(yùn)算式之外,就屬?zèng)]有輸入任何數(shù)據(jù)的「數(shù)據(jù)字段」(在數(shù)據(jù)庫(kù)中)會(huì)等于Null。即大家可以理解為Null就是數(shù)據(jù)里面讀出來(lái)的空字段。
相關(guān)文章
ASP中實(shí)現(xiàn)執(zhí)行定時(shí)任務(wù)的方法
這篇文章主要介紹了ASP中實(shí)現(xiàn)執(zhí)行定時(shí)任務(wù)的方法,本文使用WSH (Windows Scripting Host) 的實(shí)現(xiàn)定時(shí)任務(wù),需要的朋友可以參考下2014-07-07
asp的程序能實(shí)現(xiàn)偽靜態(tài)化的方法
asp的程序能實(shí)現(xiàn)偽靜態(tài)化的方法...2007-03-03
可用的ASP無(wú)重復(fù)數(shù)字隨機(jī)函數(shù), 數(shù)組實(shí)現(xiàn), 并應(yīng)用于隨機(jī)顯示記錄集
可用的ASP無(wú)重復(fù)數(shù)字隨機(jī)函數(shù), 數(shù)組實(shí)現(xiàn), 并應(yīng)用于隨機(jī)顯示記錄集...2007-03-03
GetBody asp實(shí)現(xiàn)截取字符串的代碼
GetBody asp實(shí)現(xiàn)截取字符串的代碼...2007-09-09
asp中利用CSW中文分詞組件來(lái)實(shí)現(xiàn)自己網(wǎng)站的內(nèi)容關(guān)鍵詞自動(dòng)提取
asp中利用CSW中文分詞組件來(lái)實(shí)現(xiàn)自己網(wǎng)站的內(nèi)容關(guān)鍵詞自動(dòng)提取...2007-03-03
asp結(jié)合fso實(shí)現(xiàn)文件或文件夾創(chuàng)建刪除等操作的函數(shù)
sp+fso實(shí)現(xiàn)文件或文件夾檢測(cè)是否存在,創(chuàng)建,刪除的函數(shù)2008-06-06
ASP中字符與數(shù)字內(nèi)置操作函數(shù)整理
在ASP中,預(yù)定義了許多函數(shù),可以幫助我們簡(jiǎn)化代碼、提高開發(fā)效率,本文將介紹一些常用的ASP字符與數(shù)字內(nèi)置操作函數(shù),以便開發(fā)人員更加方便、快速地創(chuàng)建 Web 應(yīng)用程序,2023-12-12
asp正則html的圖片,對(duì)圖自動(dòng)縮放大小
下面的代碼是從html中正則取出圖片,然后批量替換等2008-03-03

