250x250
Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
Tags
- 파이썬 enumerate
- REACT
- JavaScript
- useState
- 타입스크립트
- 파이썬 for
- 리액트 프로젝트
- tanstack query
- 한글 공부 사이트
- 내일배움캠프 최종 프로젝트
- 파이썬 딕셔너리
- Next 팀 프로젝트
- 타입스크립트 props
- 파이썬 for in
- 파이썬 slice
- 내일배움캠프
- 내일배움캠프 프로젝트
- 타입스크립트 리액트
- 리액트 훅
- typeScript
- useEffect
- React Hooks
- 파이썬 replace
- 코딩테스트
- 프로그래머스
- 내배캠 프로젝트
- 리액트 공식문서
- 자바스크립트
- 파이썬 반복문
- 리액트
Archives
- Today
- Total
sohyeon kim
[JS] Boolean 형 변환, falsy 값 본문
728x90
❗️웬만한 값은 불리언으로 형 변환을 했을 때 true 값이 나온다!
// 문자 => 불리언
let x = '문자';
console.log(x); // 문자
console.log(Boolean(x)); // true
console.log(typeof x); // string
console.log(typeof Boolean(x)); // boolean
// 숫자 => 불리언
let y = 123;
console.log(y); // 123
console.log(Boolean(y)); // true
console.log(typeof y); // number
console.log(typeof Boolean(y)); // boolean
❗️그럼 false 값을 얻으려면?
// 문자 => 불리언
let x = '';
console.log(x); // (공백)
console.log(Boolean(x)); // false
console.log(typeof x); // string
console.log(typeof Boolean(x)); // boolean
// 숫자 => 불리언
let y = 0;
console.log(y); // 0
console.log(Boolean(y)); // false
console.log(typeof y); // number
console.log(typeof Boolean(y)); // boolean
빈 문자나 숫자 0, NaN 등은 false 가 나온다!
이렇게 false가 나오는 값들은 falsy 값이라고 부른다!
➕
console.log(Boolean("false")); // true
console.log(Boolean(6 % 2)); // false
console.log(Boolean(NaN) || Boolean('0')); // true
console.log(Boolean(typeof false)); // true
4번째 줄의 typeof false 는 문자열 'boolean'을 불린형으로 변환하니 결과는 true!
728x90
반응형
'JavaScript' 카테고리의 다른 글
[JS] null과 undefined의 차이 (0) | 2023.12.29 |
---|---|
[JS] 비교 연산자 ==, !=, ===, !== 동등 연산자와 일치 연산자 (0) | 2023.12.28 |
[JS] Boolean 불리언, && and 연산자, || or 연산자, 연산자 우선순위 (2) | 2023.12.28 |
[JS] firebase 데이터 저장하기, script type="module" (0) | 2023.12.27 |
[JS] firebase, 오픈 API key 키 숨기는 법 (0) | 2023.12.26 |