Javascript의 null 과 empty string등 비교
Javascript의 null 과 empty string등 비교
이런식으로 no 연산 |
var value2 = "" if ( !value2 ) { |
자바스크립트 자료형에서
false로 반환되는 값은 "", null, undefined, 0, NaN 이 있고 "나머지는 모두 true"
if ('' || null || undefined || 0 || NaN) { |
특정값이 빈 배열( [] ), 빈 객체( {} )가 있을 수 있으며,
0은 실제 비어 있지 않는 특정값 0을 의미 할수도 있지만, 이경우엔 false를 반환된다.
0의 값을 비교하려면, === 를 이용해야 합니다. |
var foo = 0; if (foo == "") { if (foo == 0) { if (foo === "") { if (foo === 0) { |
자료형과 상관없이 빈 값을 알고 싶을때,
|
(출처: https://gist.github.com/SangHakLee/4da6159a7a08cdd12132#file-isempty-js )
참고: http://sanghaklee.tistory.com/3 [이상학의 개발블로그]