상세 컨텐츠

본문 제목

JavaScript - 자바스크립트 false 값

개발/JavaScript

by 뉴에이스 2018. 10. 24. 10:29

본문

null, undefined, 0, ''(문자열이없는값), NaN(Not a Number)(숫자가 아닌값)
소스
"use strict";
// 부정의 값
console.log("!0", !0);
console.log("!''", !"");
console.log("!null", !null);
console.log("!undefined", !undefined);
console.log("!NaN", !NaN);
console.log("---------------------------------------");
// 부정의 부정은 원래의 값,,긍정
console.log("!!0", !!0);
console.log("!!''", !!"");
console.log("!!null", !!null);
console.log("!!undefined", !!undefined);
console.log("!!NaN", !!NaN);
console.log("---------------------------------------");

var id; // undefined 상태 == false
if (id) {
  console.log("id에 값이 있다.");
} else {
  console.log("id에 값이 없다.");
}

// 0을 제외한 모든 수는 true 이다. (음수도 true)
console.log("!!100", !!100);
console.log("Boolean(100)", Boolean(100));

// 문자열은 "", '' 등의 빈 문자열을 제외한 모든 값은 true 이다.
console.log('""', Boolean(""));
console.log(" ", Boolean(" "));
console.log("abcd", Boolean("abcd"));
결과
!0 true
!'' true
!null true
!undefined true
!NaN true
---------------------------------------
!!0 false
!!'' false
!!null false
!!undefined false
!!NaN false
---------------------------------------
id에 값이 없다.
!!100 true
Boolean(100) true
"" false
  true
abcd true

관련글 더보기

댓글 영역