02-3.자료형 변환

Suji Park·2022년 4월 27일
0
post-thumbnail
Number() // 다른 것→ 숫자
String() // 다른 것 → 문자
Boolean() // 다른 것 → 불

문자열 입력

  • prompt(메시지 문자열, 기본 입력 문자열)
  • 리턴ruturn : 함수를 실행 한 후 값을 남기는 것

불 입력

confirm(메시지 문자열)
사용자에게 확인을 요구하는 메시지 창이 나타남
사용자가 [확인] 버튼 클릭 시 ture를 리턴, [취소] 버튼 클릭시 false를 리턴

숫자 자료형으로 변환하기

Number(자료)

  • 문자열 → 숫자
>"123" 
123

> Number("안녕하세요") 
NaN  

>Number("$273")
NaN // 값은 숫자로 나타낼 수 없지만
>typeof(Number("$273"))
"number" //자료형은 숫자가 맞다.

NaN(Not a Number): 숫자로 변환할 수 없는 문자열의 경우
(NaN은 자바스크립트에서 숫자이지만, 숫자로 나타낼 수 없는 숫자를 뜻한다.)

  • 불 → 숫자
>Number(true)
1

>Number(false)
0

1 → 켜져있다, 존재한다.
0 → 꺼져있다, 존재하지 않는다.

문자열 자료형으로 변환하기

String(자료)

문자열 연산자를 사용해 자료형 변환하기
→ 문자열이 아닌 다른 자료에 빈 문자열을 연결하면 문자열 자료형으로 변환

>273 + "" // 빈 문자열을 연결해 문자열 자료형으로 변환
"273"
>ture + ""
"ture"

불 자료형으로 변환하기

Boolean(자료)

  • 5가지의 경우 → false
    0, NaN, ""(빈 문자열), null, undefined
  • 이외의 경우 → ture
>Boolean(0)
false

>Boolean(NaN)
false

>Boolean("")
false

>Boolean(null) // 없다는 것을 나타내는 특수 키워드
false 

>let 변수
undefined // 식별자가 선언되지 않거나 값이 없을 때 뜨는 것
>Boolean(변수)
false
profile
천방지축😛 얼레벌레🙄 빙글빙글🙃 돌아가는 수지의 코드~🎵

0개의 댓글