본문 바로가기
HTML5

undefined를 if문으로 체크하는 방법

by IT History 2021. 6. 30.
728x90
반응형

문자열을 체크하다보면 종종 undefined와 null을 만난다.

 

이때 if(문자열 == "") 와 같은 방식으로는 처리가 되지 않을 경우가 있어

 

아래와 같이 함수를 생성하여 사용하는 방법이 좋다.

 

formatStr: function(values){
	if (typeof values == "undefined" || values == "" || values == null){
		return "";
	}else{
		return values;
	}
}

 

typeof 연산자

 : 변수의 데이터 타입을 반환하는 연산자

 

typeof를 사용하지 않고 undefined를 비교할때에는 if(문자열 == undefined)로 "" 따옴표 없이 사용해야 한다.

 

typeof undeclaredVariable

 : 미정의된 변수는 "undefined" 리턴

typeof true

 : "boolean" 리턴

typeof null

 : "object" 리턴

typeof 1

 : "number" 리턴

typeof "A"

 : "string" 리턴

typeof {name:"HO"}

 : "object" 리턴

typeof function(){}

 : 함수는 "function" 리턴

typeof 11n

 : "bigint" 리턴

typeof [1,2,3]

 : 배열은 "object"를 리턴하기때문에 객체가 배열인지 확인하려면 "isArray()" 함수를 사용해야 합니다. 

 : ex) Array.isArray(obj) 파라미터로 입력받은 obj가 배열인지 여부를 true/false를 리턴 합니다.

728x90
반응형

댓글