일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- JavaScript
- javascirpt
- pseudocode
- State
- while
- 스택
- SUPER
- falsy
- ES6
- 페어프로그래밍
- pair
- reduce
- react
- github
- Til
- 각자리수
- 수도코드
- CLONE
- ReactDOM
- math.pow
- 깃헙
- props
- render
- stack
- 함수표현식
- 객체지향프로그래밍
- 제곱함수
- 함수선언식
- jsx
- 자료구조
Archives
- Today
- Total
강백호같은개발자
JavaScript 에서의 falsy 값 본문
falsy javascript
자바스크립트에서 falsy한 값은 무엇이 있을까?
MDN에서 이야기하기를 falsy = 거짓 같은 값 이라고 이야기하고 있다.
false면 false이지 false같은 값은 무엇일까.
아무튼 이걸 파고들면 학문 공부하는 느낌이 드니 우선은 그렇다고 하고 넘어가자.
falsy한 값들은 Boolean 맥락에서 false로 표현됩니다.
우선은 이렇게 이해하고 넘어가도록 하자!
다음 8가지는 falsy한 값으로 숙지하도록 하자.
false | 키워드 false |
0 | 숫자 0 |
-0 | 음수 0 (엥? 0이 음수도 있어?) |
0n | 거짓같은 값 |
"" | 빈스트링 |
null | 아무 값이 없음 |
undefined | undefined - 원시값 |
NaN | 숫자가 아님 |
이 중에서 아직까지 자주 보이는 녀석은
false, 0, "", undefined, NaN
false, 0, "", undefined, NaN
정도인 것 같다.
재밌는 것은 숫자 0인데.
아무래도 컴퓨터는 0과 1로 모든 것을 처리하기에 그런 것이 아닐까.
뉴비의 추측을 해본다.
자, 아래와 같이 if문의 조건식에 0을 넣을 경우, 무조건 false가 되어 undefined만 뜰 뿐이다.
if(0){
console.log("Hello world!")
} // expected undefined
JavaScript에서 falsy한 값들을 알아보았다.
다양한 자료와 글을 참고하여 배우고 있는 개발 뉴비의 블로그입니다.
수정 보완할 것이 있다면 부담없이 댓글 남겨주세요 :)
falsy javascript
'- 배움은 개발을 거들뿐(TIL)' 카테고리의 다른 글
JavaScript 에서의 객체 (Object) 이해 (0) | 2020.06.07 |
---|---|
수도코드(pseudocode) 작성하는 방법 (1) | 2020.06.07 |
Math.pow JavaScript 제곱 함수 (0) | 2020.06.04 |
배열 매서드 reduce 함수 javaScript (0) | 2020.06.01 |
while loop javascript (0) | 2020.06.01 |
Comments