>웹 프론트엔드 >JS 튜토리얼 >JavaScript에서 null/정의되지 않음/빈 문자열을 확인하는 방법은 무엇입니까?

JavaScript에서 null/정의되지 않음/빈 문자열을 확인하는 방법은 무엇입니까?

WBOY
WBOY앞으로
2023-08-22 14:17:091450검색

JavaScript에서 null/정의되지 않음/빈 문자열을 확인하는 방법은 무엇입니까?

JavaScript에서 ""는 빈 문자열을 나타내며 null 키워드를 사용하여 문자열을 null 값으로 초기화할 수 있습니다. 변수에 값을 할당하지 않으면 기본값은 정의되지 않음입니다.

때때로 문자열을 처리할 때 문자열이 비어 있는지, 정의되지 않았는지, null 값이 있는지 확인해야 할 때가 있습니다. 예를 들어, HTML 양식을 통해 사용자로부터 세부정보를 얻고 사용자는 입력 필드에 빈 문자열을 추가할 수 있으며 입력 필드의 유효성을 검사하고 사용자에게 오류 메시지를 표시해야 합니다.

이 튜토리얼에서는 문자열이 비어 있는지, null인지, 정의되지 않았는지 확인하는 세 가지 방법을 알아봅니다.

string.trim() 메소드와 string.length 속성을 사용하세요

string.trim() 메서드를 사용하면 문자열 시작 부분에서 공백을 제거할 수 있습니다. 따라서 문자열의 시작 부분에서 문자열을 제거할 수 있습니다. 그런 다음 문자열 길이가 0인지 확인할 수 있습니다. 즉, 문자열이 비어 있거나 null이거나 정의되지 않을 수 있음을 의미합니다.

문법

사용자는 다음 구문에 따라 string.trim() 메서드와 string.length() 속성을 사용하여 비어 있거나 정의되지 않았거나 null 문자열을 확인할 수 있습니다.

으아악

(예)

아래 예에서는 두 개의 서로 다른 문자열을 만들었습니다. 하나는 비어 있고 다른 하나는 공백만 포함합니다. 사용자는 두 번째 문자열에 공백만 포함되어 있으므로 논리가 두 문자열이 모두 비어 있음을 출력에서 ​​확인할 수 있습니다.

으아악

문자열을 부울로 변환하고 비어 있는지, 정의되지 않았는지 또는 null인지 확인하세요

부울 생성자 또는 이중 부정 연산자(!!)를 사용하여 문자열을 부울로 변환할 수 있습니다. 어떤 변수를 불리언으로 변환하면 모든 false 값은 false로 매핑되고 다른 값은 true로 매핑됩니다. JavaScript에서는 빈 문자열, null 및 undefed가 모두 false 값이므로 이를 부울 값으로 변환하면 Boolean() 생성자는 항상 false를 반환합니다.

문법

아래 구문에서는 Boolean() 생성자를 사용하여 문자열을 부울 값으로 변환하고 비어 있는지 확인했습니다.

으아악

(예)

아래 예에서는 null, null 및 정의되지 않은 값이 포함된 세 개의 문자열을 변환했습니다. 또한 문자열을 매개변수로 사용하고 문자열을 부울 값으로 변환하는 isValid() 함수를 만들었습니다. 그런 다음 Boolean() 생성자에서 반환된 문자열 값이 true인지 false인지 확인합니다.

으아악

위 출력에서 ​​사용자는 부울 생성자가 빈 문자열, null 및 정의되지 않은 문자열에 대해 false를 반환하고 문자열 "Hello"에 대해 true를 반환하는 것을 관찰할 수 있습니다.

엄격한 항등 연산자를 사용하세요

완전 항등 연산자를 사용하면 두 변수의 값을 비교하고 변수 유형도 비교할 수 있습니다. 여기서는 문자열을 "", null 및 정의되지 않음과 비교할 것입니다. 또한 OR 연산자를 사용하여 단일 if 조건에서 이 세 가지 조건을 함께 사용합니다.

이 세 가지 조건 중 하나라도 해당되면 문자열이 유효하지 않다는 의미입니다.

문법

사용자는 다음 구문에 따라 엄격한 항등 연산자를 사용하여 문자열이 비어 있는지, null인지 또는 정의되지 않았는지 확인할 수 있습니다.

으아악

(예)

아래 예에서 isValid() 함수에는 문자열이 유효한지 확인하는 if-else 문이 포함되어 있습니다. 구문에서 설명한 대로 if 문의 조건에 OR 연산자를 사용하여 빈 문자열, null 및 정의되지 않은 문자열의 세 가지 조건을 동시에 확인했습니다.

으아악

사용자는 문자열이 비어 있는지, 정의되지 않았는지 또는 null 값이 있는지 확인하는 세 가지 방법을 배웠습니다. 이 세 가지 방법 중 가장 좋은 방법은 Boolean() 생성자를 사용하는 두 번째 방법입니다.

그러나 사용자는 간단한 구문을 제공하지만 초보자에게는 적합하지 않은 Doble, Not(!!) 연산자를 사용할 수 있습니다.

위 내용은 JavaScript에서 null/정의되지 않음/빈 문자열을 확인하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
이 기사는 tutorialspoint.com에서 복제됩니다. 침해가 있는 경우 admin@php.cn으로 문의하시기 바랍니다. 삭제