TIL.3) Boolean_JavaScript
🚨 Caution 🚨
해당 내용은 wecode를 준비하며 개인적으로 정리한 내용이며
필자의 이해를 돕고, 학습한 내용을 기록해 두기 위함으로 작성해 둔 내용입니다.
필자가 이해한 부분을 바탕으로 작성한 글이기 때문에 실제 내용들과 다소 차이가 있을 수 있습니다.
이 점 유의해서 읽어 주시면 감사하겠습니다.
내용에 대한 친절한 피드백은 언제나 감사합니다.
💡 Boolean 이 뭐지?
boolean
은 변수 타입의 한 종류라고 보면 되겠다.
이전에 변수를 설정할 때를 한번 떠올려 본다면
const a = 5
const b = "hello"
여기서 a 에 설정해준 값은 숫자 타입, b 에 설정해준 값은 문자 타입이다.
변수 a 를 불러오면 숫자 5가 나오게 되고 이 변수의 타입은 Number
라고 하고,
변수 b 를 불러오면 문자 hello 가 나오고, 이 변수의 타입은 String
이라고 한다.
이처럼 변수 값에 숫자도 문자도 아닌 true 혹은 false 값을 정해주고
변수를 불러왔을 때 나오는 값의 타입을 Boolean
이라고 하는 것이다.
▪️ Boolean 예시
iAmABoy 라는 변수에 true라는 값을 넣어주고
변수를 불러오니 true라는 값이 나오는 것을 확인할 수 있었다.
지금은 확인하는 것에 그쳤지만 나중에는 Boolean
을 이용해서
현재 사용자가 로그인을 했는지 안했는지 등의
여러가지 확인을 할 때 사용할 수 있는 타입이 되겠다.
💡 null / undefined
추가적으로 다른 데이터 타입에 대해 잠깐 정리를 하고 가자면
일단 null
과 undefined
는 데이터가 없다는 것을 뜻한다.
하지만 이 둘에는 큰 차이가 있는데,
null
은 의도적으로 데이터가 없다는 것을 표시해주고 있는 것이고
undefined
는 값이 지정되지 않았다는 것을 나타내고 있다는 점이다.
예가 맞는지는 모르겠지만 일상생활과 접목시켜 예를 들자면
const home = true;
console.log(home);
home
이라는 집에 예 (true) 라는 사람이 입주한 상황이다.
거기서 부동산 중개업자에게 집을 구하러 다니는 사람이
home
이라는 집에 누가 살아?
하고 물어본다면 중개업자는 예 (true) 라고 말하게 된다.
그러나 home
이라는 집에 없어 (null)라는 사람이 살고 있고,
home
에는 누가 살아? 하고 물어본다면
없어 (null) 가 살아라고 하는 상황인거다.
undefined 는 진짜 그 home
에 아무도 살지 않는다는 것이고
요약하자면..
Boolean
은 변수 선언시 참과 거짓을 가리는 타입의 종류 중 하나null
은 없다는 것을 의도적으로 표시하는 타입
undefined
는 정말 값이 정해지지 않았다는 것을 표시하는 것
Author And Source
이 문제에 관하여(TIL.3) Boolean_JavaScript), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@sstaar91/JSBoolean저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)