JS : 2 - 3

김동현·2022년 11월 7일

javascript

목록 보기
5/33

자료형 변환

문자열 입력

문자열 자료형을 입력할 때 사용하는 함수는 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>    
profile
꺽이지 않는 마음

0개의 댓글