In diesem Artikel werden die Unterschiede zwischen ASP-Hohlzeichenfolgen, IsNull und IsEmpty ausführlich vorgestellt. Freunde, die Hilfe benötigen, können sich auf die folgenden Anweisungen beziehen: set aa=server.createobject(ddd)
isnull gibt an, dass der Zeiger null ist und auf einen ungültigen Ort zeigt, dh das Objekt existiert nicht.
isempty gibt an, dass der Zeiger auf eine gültige Position zeigt, der Wert jedoch leer ist
1. Leere Zeichenfolge
Beispiel:
Kopieren Sie den Codecode wie folgt:
a)Dim strTmp
Response.write(strTmp=) 'true zurückgeben
b) Response.write(str=) ' gibt true zurück
c)Dim strTmp
strTmp=
Response.write(strTmp=) 'true zurückgeben
Diese Codezeilen weisen darauf hin, dass ASP in ASP unabhängig davon, ob es sich um eine Variable handelt, die nicht deklariert wurde, oder um eine Variable, die deklariert, aber keinem Wert zugewiesen wurde, eine leere Zeichenfolge oder eine Zeichenfolge der Länge Null ist.
2.IsEmpty()
Wenn die Variable nicht initialisiert oder explizit auf Empty gesetzt ist, gibt die Funktion IsEmpty True zurück;
Andernfalls gibt die Funktion False zurück. Wenn expression mehr als eine Variable enthält, wird immer False zurückgegeben.
Beispiel:
Kopieren Sie den Codecode wie folgt:
a)Dim strTmp
Response.Write(IsEmpty(strTmp)) ' True zurückgeben
b) Dimmen Sie strTmp
strTmp = Null
Response.Write(IsEmpty(strTmp)) 'Flase zurückgeben
c)Dim strTmp
strTmp = Leer
Response.Write(IsEmpty(strTmp)) ' True zurückgeben
d)Dim strTmp
strTmp =
Response.Write(IsEmpty(strTmp)) 'Flase zurückgeben
3. IsNull()
Ein Nullwert gibt an, dass die Variable keine gültigen Daten enthält. Null unterscheidet sich von Empty, was darauf hinweist, dass die Variable nicht initialisiert ist. Null unterscheidet sich auch von der Zeichenfolge () mit der Länge Null, die sich häufig auf die leere Zeichenfolge bezieht.
Verwenden Sie die IsNull-Funktion, um zu bestimmen, ob ein Ausdruck einen Nullwert enthält.
Beispiel:
Kopieren Sie den Codecode wie folgt:
a)Dim strTmp
Response.Write(IsNull(strTmp)) ' False zurückgeben
b) Response.Write(IsNull(strTmp)) ' Return False Beachten Sie, dass strTmp eine nicht deklarierte Variable ist
a)Dim strTmp
strTmp = Null
Response.Write(IsNull(strTmp)) ' True zurückgeben
a)Dim strTmp
strTmp = Leer
Response.Write(IsNull(strTmp)) ' False zurückgeben