JavaScript에서 빈 문자열을 확인하는 방법

  1. ===연산자를 사용하여 JavaScript에서 문자열이 비어 있는지 확인
  2. length 속성을 사용하여 JavaScript에서 문자열이 비어 있는지 확인
  3. JavaScript에서 문자열이 비어 있는지 확인하기 위해 변수를 부울로 변환

이 튜토리얼에서는 문자열이 비어 있는지 확인하는 방법을 소개합니다. 모든 메서드에는 컴퓨터에서 실행할 수있는 코드 예제가 있습니다.

===연산자를 사용하여 JavaScript에서 문자열이 비어 있는지 확인

완전 항등 연산자 (===)를 사용하여 문자열이 비어 있는지 여부를 확인할 수 있습니다. 비교data === ""는 값의 데이터 유형이 문자열이고 비어있는 경우에만true를 반환합니다. 그렇지 않으면 false를 반환합니다.

예:

console.log(false === "")
console.log(undefined === "")
console.log(2 === "")
console.log(null === "")
console.log("Hello World!" === "")
console.log("" === "")

산출:

false
false
false
false 
false
true

참고 :data == ""data0 또는false 인 경우true를 반환하지만 emtpy 문자열""뿐만 아니라==를 사용하지 마십시오.

예:

var str1 = ""
var str2 = 0
var str3 = false

console.log(str1 == "")
console.log(str2 == "")
console.log(str3 == "")

산출:

true
true
true

length 속성을 사용하여 JavaScript에서 문자열이 비어 있는지 확인

JavaScript 빈 문자열을 확인하는 또 다른 방법이 있습니다. 길이가 0이면 문자열이 비어 있음을 알 수 있습니다.

예:

let str1 = "Hello world!";
let str2 = "";
let str3 = 4;
console.log(str1.length === 0)
console.log(str2.length === 0)
console.log(str3.length === 0)

산출:

false
true
false

JavaScript에서 문자열이 비어 있는지 확인하기 위해 변수를 부울로 변환

변수를 부울 값으로 변환하는 방법에는 두 가지가 있습니다. 첫 번째는 이중 NOT 연산자 (!!)이고 두 번째는(Boolean(value))형식 변환입니다.

Boolean(str);

!!str;

str은 변수입니다. null,undefined,0,000,""false에 대해false를 반환합니다. 빈 문자열과 공백이 아닌 경우 true를 반환합니다.

예:

let str1 = "Hello world!";
let str2 = "";
console.log(!!str1)
console.log(!!str2)
console.log(Boolean(str1))
console.log(Boolean(str2))

산출:

true
false
true
false

관련 문장 - JavaScript String

  • JavaScript에서 문자열의 첫 글자를 캡틸 라이즈하는 방법
  • 관련 문장 - JavaScript empty String

  • JavaScript는 문자열에서 첫 번째 문자를 제거합니다.