배운대로 하면 console.log(Boolen(typeof false)); 에서 false 단어에 "", '', ``, 이 없어서 string으로 출력(리턴)되지 않겠죠. 그렇다면 false는 숫자로는 0 임으로 typeof 0 이고 number로 리턴되면 이것은 Boolen(number)인데 아직 안 배웠지만,,,,앞서 퀴즈문제에서 블린형을 변환할때 빈문자, 0, Nan만 false이고 나머지 true라고 했으니, 그대로 적용시키면 console.log(ture); 임으로 결과값은 true로 출력됩니다.
+0
2024년 8월 17일
안배운 언어로 댓글을 올려 놓의면 이해가 더 어렵고 안배운것은 또 어디서 보충 하나요?
+0
2024년 8월 17일
typeof false 의 결과는 false 가 boolean 형이기 때문에 콘솔에 boolean 이라고 출력됩니당. 그런데 이렇게 boolean 형이라고 알려주는 콘솔에 출력되는 메시지 자체가 string 이라 Boolean(typeof false) Boolean('boolean')과 같아용
console.log(typeof false); 값이 boolean 인데 type of false의 return값이 string 인가요?
+0
2023년 10월 23일
실제로는 'boolean' 인데, 이렇게 따옴표로 둘러쌓여있으니 이는 결국 자료형으로는 string 입니당.
+0
2023년 10월 23일
console.log(typeof(typeof false)); 를 확인해보시면 도움이 되실 거에용
+0
2023년 10월 24일
감사합니다~
+0
2024년 8월 17일
"false" 큰따옴표가 없는데요. 어째서 string 인가요? 차라리 진리값을 배우는 과정으로 false는 숫자 0으로 봐야 맞을 것 같은데요. 그래서 typeof 0으로 봐야 맞지 않겠어요? 그래야지 number로 리턴되어야 console.log(number);로 출력시 TRUE로 나온다고 생각해요
+0
2024년 8월 17일
오타...number 아니고 boolean(number)으로 정정 출력시
+0
2024년 8월 17일
위에도 답변을 남겨드렸지만 false 는 문자열이 아니지만 콘솔에 boolean 이라고 출력되는 결과 자체가 string 입니당.
표현이 어색하시겠지만,
let a = [typeof false] console.log(a)
요렇게 입력 후 출력해보시면 typeof false 의 반환값이 ['boolean'] 과 같이 string 인걸 아실 수 있을 거예용
댓글 8개
표현이 어색하시겠지만,
let a = [typeof false]
console.log(a)
요렇게 입력 후 출력해보시면 typeof false 의 반환값이 ['boolean'] 과 같이 string 인걸 아실 수 있을 거예용