티스토리 뷰
반응형
안녕하세요 도미닉입니다
오늘은 Truthy 와 Falsy 에 대해서 알아보겠습니다.
보통 if 문을 쓰거나 삼항 연산자를 쓸 때 true 와 false 값이 필요한데요.
자바스크립트에서는 이 Bool 타입이 아닌 값들도 true 와 false 처럼 활용할 수 있습니다.
이러한 값들을 Truthy 와 Falsy 라고 부릅니다.
Falsy 부터 설명을 하겠습니다.
Falsy
Falsy 는 False 에 가까운 값이라는 의미로 생각을 하고요.
Falsy 는 아래 5가지가 있습니다.
- undefined
- null
- 0
- ''
- NaN
이 5가지의 Falsy 값은 if 문과 삼항연산자에서 false 와 같이 처리됩니다.
예로아래와 같은 if 문을 들 수 있습니다.
if (!null) { print('falsy') };
null 이 false 와 같이 동작하기 때문에 false 의 Not 연산이 되어 true 가 됩니다.
falsy 가 출력됩니다.
Truthy
Truhty 는 위에 Falsy 가 아닌 모든 값입니다.
if (1) { print('truhty') };
이렇게 1을 if 문에 넣어주면 true 와 같이 동작합니다.
정리
오늘은 Truthy 와 Falsy 에 대해서 알아봤습니다.
Falsy 5가지 값은 외워놓고 조건문이나 삼항연산자에서 혼용하면 안될 것입니다.
감사합니다.
참고 : https://learnjs.vlpt.us/useful/02-truthy-and-falsy.html
반응형
'IT > Javascript' 카테고리의 다른 글
‘uncaught referenceerror $ is not defined’ 에러 해결 방법 (0) | 2021.06.03 |
---|---|
자바스크립트 배열 관련 명령어들 (0) | 2020.05.08 |
댓글
반응형
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- IOS
- 테라스캔
- 함수
- Apple
- 반복문
- 프로그램
- 배열
- 형용사
- 시원스쿨
- exercise
- 데이터베이스
- 뇌를 자극하는 C 프로그래밍
- Swift
- MySQL
- Xcode
- 뇌를 자극하는 C프로그래밍
- 애플
- 왕초보 영단어1
- 영어
- 프로그래밍
- 연습문제
- database
- Matlab
- terascan
- 매트랩
- 리눅스
- 포인터
- 단어
- 스위프트
- C
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 29 | 30 | 31 |
글 보관함