어느덧 새해가 시작된 지 일주일이 지났다. 새해 다짐으로 공부를 시작한 지도 일주일이 되어가고 있다. 시간이 정말 빠르게 지나가는 거 같다. 지금처럼 앞으로도 말뿐인 다짐이 아닌 행동으로 실천하는 사람이 되도록 해야겠다.
오늘은 자료와 변환을 해보려고 한다. 첫날에 추가 정리한 부분에서 다뤘던 부분인데, 다시한번 복습 차원에서 다뤄보려고 한다.
먼저,
문자열 입력에는 prompt(메세지 문자열, 기본 입력 문자열) 함수를 사용한다.
prompt() 함수를 사용하면 사용자가 입력할 수 있는 입력창이 뜬다.
입력창에 값을 입력하고 확인을 누르면 한 번 더 경고하는 창이 나온다.
prompt() 함수를 사용하면 입력창에 값을 문자열로 ee에 저장을 한다. 함수를 실행한 후 값을 남기는 것을 리턴이라고 한다.
문자열 말고 불입력도 가능한데,
불입력은 confirm(메세지 문자열) 함수를 사용한다. 주로 확인할 때 사용하는 함수이다.
confirm() 함수를 사용하면 확인창이 뜨는데 확인을 누르면 true 값이 출력이 되고, 취소를 누르면 false값이 출력이 된다.
숫자 자료형으로 변환하기
다른 자료형을 숫자형으로 변환할 때에 Number(자료) 함수를 사용한다.
위와 같이 문자열에서 Number()함수를 사용하여 숫자형으로 변환이 가능하다.
문자열 자료형으로 변환하기
반대로 다른 자료형을 문자열로 변환할때 사용하는 함수는 String(자료) 함수이다.
숫자 자료형을 string() 함수를 사용하여 문자열 자료형으로 변환이 가능하다.
불 자료형으로 변환하기
다른 자료형을 불 자료형으로 변환할때 사용하는 함수는 Boolean(자료) 함수이다.
- 대부분의 자료는 불로 변환했을 때 true로 변환이 되지만 0, NaN, '...' , "...(빈문자열), null, undefined 이 5가지 자료형은 false로 변환이 된다고 한다. 이 5가지는 외워서라도 기억을 하자! (... 써본 적이 없는 함수여서 생소하다...ㅜ)
- 논리 부정 연산자(!!)를 두번 사용하여 자료형으로 변환이 가능하다.
inch를 cm으로 변환하기
inch 단위를 cm 단위로 변환할 때 2.54를 곱하는 것은 프로그래밍 이외의 지식이다. 알아두자... ㅜ
chapter 02-3
확인문제
1) 다음 중 사용자로부터 불 입력을 받는 함수는 어떤 것인가요?
1. input()
2. boolinput()
3. confirm()
4. prompt()
2) 다음 표의 빈칸을 채우세요.
함수이름 | 설명 |
Number() | 숫자 자료형으로 변환합니다. |
String() | 문자열 자료형으로 변화합니다. |
Boolean() | 불 자료형으로 변환합니다. |
3) 시영자로부터 숫자를 입력받아 cm를 inch 단위로 변환하여 출력하는 프로그램을 만들어 보세요. 1cm는 0.393701inch로 변환할 수 있습니다.
4) 사용자로부터 원의 반지름을 입력받아 원의 넓이와 둘레를 구하는 프로그램을 만들어보세요. '넓이 = 3.14*반지름*반지름' , 둘레 = 2*3.14* 반지름'이라는 공식으로 구할 수 있습니다.
-.... 진짜 어렵ㄷr.... 값 나오는 거 보면 재밌는데 하려니 안된다...
5) 현재 환율을 기반으로 사용자에게 숫자를 입력받아 달러(USD)에서 원화(KRW)로 환율을 변환하는 프로그램을 만들어보세요. 현재 집필 시점으로 환율 1달러 = 1207원입니다.
---------------------------------------------------------------------------------------------------------------------------
오늘로 Chapter02를 마무리를 했는데 복습한부분도 있고 새로 알게 된 부분도 있고 했던 시간들이었던 거 같다. 이번과도 같은 마음으로 꾸준히 계속 공부하도록 해야겠다.! 오늘도 공부 성공~
'혼공 > 혼공 1주차' 카테고리의 다른 글
[혼공] 혼자 공부하는 자바스크립트 1주차 -4 (0) | 2024.01.05 |
---|---|
[혼공] 혼자 공부하는 자바스크립트 1주차 -3 (0) | 2024.01.05 |
[혼공] 혼자 공부하는 자바스크립트 1주차 -2 (0) | 2024.01.03 |
[혼공] 혼자 공부하는 자바스크립트 1주차 -1 (0) | 2024.01.02 |