문자열 입력
문자열 자료형을 입력할 때 사용하는 함수는 prompt()
prompt(메세지 문자열, 기본 입력 문자열)
밑에 사진과 같이 prompt('메세지' , '디폴트값') 나타나게 됩니다.
출력되는 값은 디폴트 값에 넣은 값이 출력됩니다.
함수 실행한 후 값을 남기는 것을 리턴이라 합니다!

불입력
불 자료형을 입력할 때 사용하는 함수는 confirm()
comfirm(메세지 문자열)
confirm()함수를 사용하면 사용자에게 확인/ 취소를 요구하는 메세지 창이 나타 나며, 확인 누르면 true 리턴 취소 누르면 false 리턴합니다.

숫자 자료형으로 변환
다른 자료형을 숫자 자료형으로 변환할 때 Number()함수 사용
Number(자료)
ex) "100"이라는 문자열을 Number함수를 사용해 Number('100') - 숫자 100이 출력됨
다른 문자가 들어있어서 숫자로 변환할 수 없는 문자열의 경우 NaN(Not a number) 값을 출력
불을 숫자로 변환
number(true) -> 1 / number(false) -> 0 변환됨
문자열 자료형으로 변환
다른 자료형을 문자열 자료형으로 변환할 때는 String()함수 사용
String(자료)
ex) String(52.273) -> "52.273"
String(true) -> "true"
문자열 연산자 사용하여 자료형 변환 ( 문자열 연결 연산자 + )
ex) 273 + "" -> "273" / true + "" -> "true"
불 자료형으로 변환
다른 자료형을 불 자료형으로 변환할 때 Boolean()함수 사용
Boolean(자료)
대부분의 자료는 불로 변환했을 때 true로 변환, 단 0,NaN,'' or "", null, undefined 자료형은 false로 반환됩니다.
논리 부정 연산자를 사용해 자료형 변환
!!273 -> true !!0 -> false
!!'안녕하세요' -> true !!'' -> false
inch를 cm단위로 변경
<script>
const input = prompt('inch 단위의 숫자를 입력해주세요')
const inch=Number(input)
const cm = inch * 2.54
alert(`${inch}inch는 ${cm}cm입니다`)
</script>