В этой статье подробно описаны различия между пустыми строками ASP, IsNull и IsEmpty. Друзья, нуждающиеся в помощи, могут обратиться к следующим инструкциям: set aa=server.createobject(ddd).
isnull указывает, что указатель имеет значение NULL и указывает на недопустимое местоположение, то есть объект не существует.
isempty указывает, что указатель указывает на допустимое местоположение, но значение пусто.
1. Пустая строка
пример:
Скопируйте код кода следующим образом:
а)Dim strTmp
response.write(strTmp=) 'возвращает истину
б) response.write(str=) ' возвращает true
в)Dim strTmp
стрТмп=
response.write(strTmp=) 'возвращает истину
Эти строки кода показывают, что в ASP, будь то переменная, которая не была объявлена, или переменная, которая объявлена, но не присвоено значение, ASP считает ее пустой строкой или строкой нулевой длины.
2.IsEmpty()
Если переменная не инициализирована или явно не имеет значения Empty, функция IsEmpty возвращает True;
В противном случае функция возвращает False. Если выражение содержит более одной переменной, всегда возвращается False.
пример:
Скопируйте код кода следующим образом:
а)Dim strTmp
Response.Write(IsEmpty(strTmp)) ' Возвращает значение True
б) Dim strTmp
стрТмп = Ноль
Response.Write(IsEmpty(strTmp)) 'Возврат Flase
в)Dim strTmp
стрТмп = Пусто
Response.Write(IsEmpty(strTmp)) ' Возвращает значение True
г)Dim strTmp
стрТмп =
Response.Write(IsEmpty(strTmp)) 'Возврат Flase
3. ИсНулл()
Значение Null указывает, что переменная не содержит допустимых данных. Null отличается от Empty, что указывает на то, что переменная не инициализирована. Null также отличается от строки нулевой длины (), которая часто относится к пустой строке.
Используйте функцию IsNull, чтобы определить, содержит ли выражение значение NULL.
пример:
Скопируйте код кода следующим образом:
а)Dim strTmp
Response.Write(IsNull(strTmp)) ' Возвращает значение False
б) Response.Write(IsNull(strTmp)) ' Return False Обратите внимание, что strTmp — необъявленная переменная.
а)Dim strTmp
стрТмп = Ноль
Response.Write(IsNull(strTmp)) ' Возвращает значение True
а)Dim strTmp
стрТмп = Пусто
Response.Write(IsNull(strTmp)) ' Возвращает значение False