스택큐힙리스트

JavaScript에서 빈/정의되지 않은/null 문자열을 확인하는 방법은 무엇인가요? 본문

카테고리 없음

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

스택큐힙리스트 2023. 3. 12. 10:29
반응형

자바스크립트에 string.Empty 이 있나요, 아니면 를 확인해야하는 경우인가요?

답변 1

빈 문자열, 정의되지 않음, null, ...

truthy value을(를) 확인하려면:

if (strValue) {

// strValue was non-empty string, true, 42, Infinity, [], ...

}

falsy value을 확인하려면:

if (!strValue) {

// strValue was empty string, false, 0, null, undefined, ...

}

빈 문자열 (only!)

빈 문자열 여부를 확인하려면, === operator을 사용하여 엄격한 동등성 비교를 통해 와 정확히 일치하는지 확인하십시오.

if (strValue === ) {

// strValue was empty string

}

빈 문자열이 아닌 것을 엄격하게 확인하려면 !== operator를 사용하십시오.

if (strValue !== ) {

// strValue was not an empty string

}

답변 2

자바스크립트에서 빈/정의되지 않은/null 문자열을 확인하는 방법에 대해 살펴보겠습니다.

null과 undefined 다른 개념으로, null은 null 자체를 값으로 가진 데이터 타입을 의미하고, undefined는 변수가 생성돼 있지만, 값이 할당되지 않은 상태를 의미합니다. 즉, 초기화 되지 않은 객체나 변수, 프로퍼티에는 undefined가 저장됩니다.

그렇다면 JS에서는 빈 문자열을 어떻게 확인할 수 있을까요? 먼저, 문자열의 길이(length)를 확인하는 것입니다. 빈 문자열인 경우, length = 0 입니다.

var myString = '';

if (myString.length == 0) {

console.log('String is empty!');

}

else {

console.log('String is not empty!');

}

두 번째 방법은 일치(===) 연산자를 사용하는 것입니다.

var myString = '';

if (myString === '') {

console.log('String is empty!');

}

else {

console.log('String is not empty!');

}

또 다른 방법으로 Boolean(불린) 함수를 사용하는 것입니다.

var myString = '';

if (!Boolean(myString)) {

console.log('String is empty!');

}

else {

console.log('String is not empty!');

}

결론적으로 위에서 소개한 세 가지 방법 이외에도 여러 가지 방법이 있지만, 나는 이 셋 중 어떤 방법이 제일 좋은지는 알 수 없습니다. 그래서 여러분들은 자신이 편한 방법을 사용하면 됩니다.

반응형
Comments