반응형

정말 기초적인 것이지만, 자바스크립트에서 undefined라는 값이 있다. 그래서, 이 undefined를 구분해야 하는 경우가 있는데, 이 경우에는 typeof를 사용하면 된다.


목차

1. undefined 구분하는 방법

1. undefined 구분하는 방법

JavaScript에서 undefined를 구분하는 것은 정말 빈번하게 많이 사용된다. 대체적으로, Object 형식을 가져오거나, 아니면 input 태그에서 값을 가져오려고 하는데 값이 제대로 들어있지 않은 경우에 디버깅을 찍어보면 undefined가 나온다. 이 때 undefined를 구분하는 방법은 typeof를 사용하는 것이다.

 

undefined는 == "" 이 형태로는 구분할 수가 없다.

var test01 = $("#TEST01").val() // undefined

if(test01 == "") { // -> if문 타지 않음
	alert("죽기 전에 소고기가 먹고 싶은데 뭐라구? 소고기 사준다구?");
    alert("혹시 나 죽는 날이야?");
}

 

typeof를 사용해야 한다.

var test01 = $("#TEST01").val() // undefined

if(typeof test01 == "undefined") { // -> if문 탄다.
	alert("죽기 전에 소고기가 먹고 싶은데 뭐라구? 소고기 사준다구?");
    alert("혹시 나 죽는 날이야?");
}

 

 

반응형
  • 네이버 블러그 공유하기
  • 네이버 밴드에 공유하기
  • 페이스북 공유하기
  • 카카오스토리 공유하기