자바스크립트의 논리형 변환(트루시와 폴시)(JS 강좌 연재)(007) - 하이미디어 성남 IT 학원


자바스크립트의 논리형 변환(트루시와 폴시)(JS 강좌 연재)(007) - 하이미디어 성남 IT 학원

안녕하세요? 이번 시간에는 자바스크립트/타입스크립트의 논리형 변환을 다루고자 합니다~ 저번 시간에 + 기호를 이용해서 숫자와 문자 사이에서 형변환을 하는 것을 다루어 보았는데요, 이건 논리형 데이터도 마찬가지입니다~ 자, 빈 문자에 true를 더했더니 string 타입으로 바뀌었고, +true로 썼더니 이번에는 number가 나왔지요? 0+true 가 연산되어서 된 것인데요, 여기에서 의문점이 듭니다. 'true의 숫자 변환이 가능하다고?' 논리형은 참/거짓 데이터를 나타내며 true 아니면 false의 값을 가져요. 그런데 이런 데이터가 숫자로 바뀔 수가 있는 것이었을까요? 답은 컴퓨터의 구조에 있습니다~ 컴퓨터에서는 전기가 연결된 상태를 1로, 전기가 끊긴 상태를 0으로 보아요. 그리고 전기를 연결했다가 끊었다가 하는 것을 굉장히 빠르게 반복하면서 데이터를 연산하고 전송합니다. 즉, 전기 연결 여부를 참/거짓으로 나눈다면, 참일 때는 1로, 거짓일 때에는 0으로 나눌 수 있겠죠?...



원문링크 : 자바스크립트의 논리형 변환(트루시와 폴시)(JS 강좌 연재)(007) - 하이미디어 성남 IT 학원