-
Boolean 형 변환자바스크립트 2021. 10. 3. 13:13
Boolean 형 변환
let emptyStr = ""; let str = "0"; let zero = 0; let one = 1;
emptyStr 은 빈 문자형
str 은 "0" 인 문자형
zero 는 0 인 숫자형
one 은 1 인 숫자형
이렇게 값들을 할당했다.
하나씩 console 해보면
console.log(Boolean(emptyStr));
결과 값으로는 false 가 나온다.
문자형이 비어있기 때문에 false 가 된 것이다.
console.log(Boolean(str));
이번엔 값이 true 로 나온다.
"0" 이면 false 라고 생각했는데 true 가 나왔다.
문자형이 비어있지 않기 때문에 true 가 된 것이다.
console.log(Boolean(zero));
값이 false 로 나왔다.
숫자형 0 이므로 false 가 된 것이다.
console.log(Boolean(one));
값이 true 가 나왔다.
그렇다면 숫자형 0 과 1 은 각각 false, true 로 나왔는데 그렇지 않은 숫자들은 어떻게 나올까?
let two = 2; let minusTwo = -2;
이렇게 숫자형 2와 숫자형 -2 를 할당했다.
console.log(Boolean(two)); console.log(Boolean(minusTwo));
실행 결과 둘 다 true 로 나왔다.
그럼 소수값이 들어간 값은 결과가 어떻게 나올까?
let pie = 3.1415; console.log(Boolean(pie));
값이 true 로 나왔다.
∴ 문자열은 비어있을 때 false, 비어있지 않을 때 true
∴ 숫자형은 0 일때 false, 그 외에는 true
'자바스크립트' 카테고리의 다른 글
[프로그래머스] 게임 맵 최단거리 Javascript (0) 2021.10.06 var, let, const 차이점 (블록 스코프, 함수 스코프) (0) 2021.10.04 HTML 에서 JavaScript 불러오기 (0) 2021.10.03