02-3 자바스크립트 자료형 변환

onezeun·2021년 6월 17일

문자열 입력

  • 문자열 입력 : prompt(메시지 문자열, 기본 입력 문자열)
    // prompt 결과 -> Number(a) -> a
    const a = Number(prompt('첫 번째 숫자를 입력해주세요.'))

    let b = prompt('두 번째 숫자를 입력해주세요.')
    b = Number(b) // 문자열을 숫자로 바꿈. 한 번 더 선언하기 때문에 변수를 써야 함.

    alert(`${a} + ${b} = ${a + b}`);
    
  • 불 입력 :confirm(메시지 문자열) 확인, 취소 누를 수 있음
// 상수 선언
const input = confirm('수락하시겠습니까?')

// 출력
alert(input)

자료형 변환

  • 문자열 → 숫자 Number("문자열")
> Number("123")
123
> Number("안녕하세요") //내부 값이 숫자가 아니기 때문에 NaN(Not a Number)로 변환
NaN
  • 숫자 → 문자열 String(자료)
> String(52.273)
"52.273"
  • 불 → 문자열
> String(true)
"true"
> String(false)
"false"
  • 불 → 숫자
> Number(true)
1
> Number(false)
0
  • 다른 자료형 → 불 Boolean(자료)
    대부분의 자료는 불로 변환했을 때 true로 변환 됨
    0, NaN, "", null, undefiend라는 5개의 자료형은 false로 변환
> Boolean(1)
true
> Boolean(0) 
false
profile
엉망진창

0개의 댓글