프로그래밍/Javascript

자바스크립트 Null check, 빈 값 체크, 공백 체크, 널 체크

미냐님 2020. 3. 30. 22:41
728x90

자바스크립트로 Null check, 빈 값 체크, 공백 체크

How do I check for null values in JavaScript?

  1. 데이터타입
 var value = 1; //  Number 형 1
 console.log(value, typeof value); // 1 number

 value = "1" // String 형 1
 console.log(value, typeof value); // 1 string
  1. 권장하지 않는 방법
 var value2 = ""
 if( value2 == ""){
   console.log("비어 있음");
 }else{
   console.log("값이 있음");
 }
  1. 권장하는 방법
var value2 = ""
if( !value2 ){
  console.log("비어 있음");
}else{
  console.log("값이 있음");
}

- 2 번 처럼 사용하지 말고 3번 처럼  not 연산을 권장함.
  1. 어떤 값이 자료형에 상관없이 빈 값인지 알고 싶을 때
// 넘어온 값이 빈값인지 체크합니다. 
// !value 하면 생기는 논리적 오류를 제거하기 위해  
// [], {} 도 빈값으로 처리

var isEmpty = function(value){ 
if( value == "" || value == null || value == undefined || ( value != null && typeof value == "object" && !Object.keys(value).length ) ){ 
    return true 
} else { 
    return false 
}};
728x90