이 문서에서는 ASP 빈 문자열, IsNull 및 IsEmpty 간의 차이점을 자세히 소개합니다. 필요한 친구는 다음 지침을 참조할 수 있습니다. set aa=server.createobject(ddd)
isnull은 포인터가 null이고 포인터가 잘못된 위치, 즉 개체가 존재하지 않음을 가리킨다는 것을 나타냅니다.
isempty는 포인터가 유효한 위치를 가리키지만 값이 비어 있음을 나타냅니다.
1. 빈 문자열
예:
다음과 같이 코드 코드를 복사합니다.
a) 희미한 strTmp
response.write(strTmp=) '참을 반환
b) response.write(str=) '는 true를 반환합니다.
c) 희미한 strTmp
strTmp=
response.write(strTmp=) '참을 반환
이러한 코드 줄은 ASP에서 선언되지 않은 변수이거나 선언되었지만 값이 할당되지 않은 변수인지 여부에 관계없이 ASP가 이를 빈 문자열 또는 길이가 0인 문자열로 간주함을 나타냅니다.
2.비어있음()
변수가 초기화되지 않았거나 명시적으로 비어 있음으로 설정된 경우 IsEmpty 함수는 True를 반환합니다.
그렇지 않으면 함수는 False를 반환합니다. 표현식에 둘 이상의 변수가 포함되어 있으면 항상 False가 반환됩니다.
예:
다음과 같이 코드 코드를 복사합니다.
a) 희미한 strTmp
Response.Write(IsEmpty(strTmp)) ' True를 반환합니다.
b) 희미한 strTmp
strTmp = 널
Response.Write(IsEmpty(strTmp)) 'Return Flase
c) 희미한 strTmp
strTmp = 비어 있음
Response.Write(IsEmpty(strTmp)) ' True를 반환합니다.
d) 희미한 strTmp
strTmp =
Response.Write(IsEmpty(strTmp)) 'Return Flase
3. 널()
Null 값은 변수에 유효한 데이터가 포함되어 있지 않음을 나타냅니다. Null은 변수가 초기화되지 않았음을 나타내는 비어 있음과 다릅니다. Null은 종종 빈 문자열을 참조하는 길이가 0인 문자열()과도 다릅니다.
IsNull 함수를 사용하여 표현식에 Null 값이 포함되어 있는지 확인합니다.
예:
다음과 같이 코드 코드를 복사합니다.
a) 희미한 strTmp
Response.Write(IsNull(strTmp)) ' False를 반환합니다.
b) Response.Write(IsNull(strTmp)) ' Return False strTmp는 선언되지 않은 변수입니다.
a) 희미한 strTmp
strTmp = 널
Response.Write(IsNull(strTmp)) ' True를 반환합니다.
a) 희미한 strTmp
strTmp = 비어 있음
Response.Write(IsNull(strTmp)) ' False를 반환합니다.