JavaScript에서 ""는 빈 문자열을 나타내며 null 키워드를 사용하여 문자열을 null 값으로 초기화할 수 있습니다. 변수에 값을 할당하지 않으면 기본값은 정의되지 않음입니다.
때때로 문자열을 처리할 때 문자열이 비어 있는지, 정의되지 않았는지, null 값이 있는지 확인해야 할 때가 있습니다. 예를 들어, HTML 양식을 통해 사용자로부터 세부정보를 얻고 사용자는 입력 필드에 빈 문자열을 추가할 수 있으며 입력 필드의 유효성을 검사하고 사용자에게 오류 메시지를 표시해야 합니다.
이 튜토리얼에서는 문자열이 비어 있는지, null인지, 정의되지 않았는지 확인하는 세 가지 방법을 알아봅니다.
string.trim() 메서드를 사용하면 문자열 시작 부분에서 공백을 제거할 수 있습니다. 따라서 문자열의 시작 부분에서 문자열을 제거할 수 있습니다. 그런 다음 문자열 길이가 0인지 확인할 수 있습니다. 즉, 문자열이 비어 있거나 null이거나 정의되지 않을 수 있음을 의미합니다.
사용자는 다음 구문에 따라 string.trim() 메서드와 string.length() 속성을 사용하여 비어 있거나 정의되지 않았거나 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 중국어 웹사이트의 기타 관련 기사를 참조하세요!