프로그래밍 핵심 개념 in JavaScript자료형형 변환 퀴즈 I

Q

typeof 연산자

조회 911

좋아요 8

2020년 11월 3일




댓글 3

2024년 8월 17일
배운대로 하면 console.log(Boolen(typeof false)); 에서 false 단어에 "", '', ``, 이 없어서 string으로 출력(리턴)되지 않겠죠. 그렇다면 false는 숫자로는 0 임으로 typeof 0 이고 number로 리턴되면 이것은 Boolen(number)인데 아직 안 배웠지만,,,,앞서 퀴즈문제에서 블린형을 변환할때 빈문자, 0, Nan만 false이고 나머지 true라고 했으니, 그대로 적용시키면 console.log(ture); 임으로 결과값은 true로 출력됩니다.
2024년 8월 17일
안배운 언어로 댓글을 올려 놓의면 이해가 더 어렵고 안배운것은 또 어디서 보충 하나요?
2024년 8월 17일
typeof false 의 결과는 false 가 boolean 형이기 때문에 콘솔에 boolean 이라고 출력됩니당. 그런데 이렇게 boolean 형이라고 알려주는 콘솔에 출력되는 메시지 자체가 string 이라 Boolean(typeof false) Boolean('boolean')과 같아용
A
2개의 답변이 있어요



2020년 11월 4일

댓글 8

2023년 10월 21일
console.log(typeof false); console.log(Boolean(typeof false));
2023년 10월 21일
console.log(typeof false); 값이 boolean 인데 type of false의 return값이 string 인가요?
2023년 10월 23일
실제로는 'boolean' 인데, 이렇게 따옴표로 둘러쌓여있으니 이는 결국 자료형으로는 string 입니당.
2023년 10월 23일
console.log(typeof(typeof false)); 를 확인해보시면 도움이 되실 거에용
2023년 10월 24일
감사합니다~
2024년 8월 17일
"false" 큰따옴표가 없는데요. 어째서 string 인가요? 차라리 진리값을 배우는 과정으로 false는 숫자 0으로 봐야 맞을 것 같은데요. 그래서 typeof 0으로 봐야 맞지 않겠어요? 그래야지 number로 리턴되어야 console.log(number);로 출력시 TRUE로 나온다고 생각해요
2024년 8월 17일
오타...number 아니고 boolean(number)으로 정정 출력시
2024년 8월 17일
위에도 답변을 남겨드렸지만 false 는 문자열이 아니지만 콘솔에 boolean 이라고 출력되는 결과 자체가 string 입니당.

표현이 어색하시겠지만,

let a = [typeof false]
console.log(a)

요렇게 입력 후 출력해보시면 typeof false 의 반환값이 ['boolean'] 과 같이 string 인걸 아실 수 있을 거예용



2023년 10월 23일

댓글 2

2024년 8월 17일
우리 push 안 배워서 이해가 안됩니다.
2024년 8월 17일
이해를 돕기 위한 것으로 typeof false 의 반환값 자체가 "boolean" 이라는 문자열이라는 것만 이해해주시면 됩니당

(주) 코드잇

대표강영훈

개인정보보호책임자강영훈

이메일support@codeit.kr

사업자 번호313-86-00797

통신판매업제 2019-서울중구-1034 호

주소서울특별시 중구 청계천로 100 시그니쳐타워 동관 10층 코드잇