728x90
자바스크립트로 Null check, 빈 값 체크, 공백 체크
How do I check for null values in JavaScript?
- 데이터타입
var value = 1; // Number 형 1
console.log(value, typeof value); // 1 number
value = "1" // String 형 1
console.log(value, typeof value); // 1 string
- 권장하지 않는 방법
var value2 = ""
if( value2 == ""){
console.log("비어 있음");
}else{
console.log("값이 있음");
}
- 권장하는 방법
var value2 = ""
if( !value2 ){
console.log("비어 있음");
}else{
console.log("값이 있음");
}
- 2 번 처럼 사용하지 말고 3번 처럼 not 연산을 권장함.
- 어떤 값이 자료형에 상관없이 빈 값인지 알고 싶을 때
// 넘어온 값이 빈값인지 체크합니다.
// !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
'프로그래밍 > Javascript' 카테고리의 다른 글
자바스크립트 절대값 구하기[ Math.abs() ] (0) | 2020.03.31 |
---|---|
자바스크립트 문자열 길이(문자열 수) 확인 (0) | 2020.03.31 |
자바스크립트 왼쪽 숫자 0, 첫자리 0 제거하기(정규식) (0) | 2020.03.30 |
자바스크립트 문자열 자르기 (split, substring, substr) (0) | 2020.03.30 |
자바스크립트 문자를 숫자로 바꾸기(String to int) (0) | 2020.03.30 |