JS & TS/JavaScript

[JavaScript] 기본 타입, 타입변환 메소드

Bay Im 2025. 3. 22. 16:19

출력 방법

  • window.alert() 메소드 - 대화상자
  • HTML DOM 요소를 이용한 innerHTML 프로퍼티
    1. document 객체의 getElementByID() 나 getElementsByTagName() 메소드 등을 사용하여 HTML 요소 선택
    2. innerHTML 프로퍼티 이용하여 선택된 내용(content)이나 속성(attribute)값 변경
    • 예시
      • <script>
            var str = document.getElementById("text");
            str.innerHTML = "바뀐 문장";
        </script>

  • document.write() 메소드
    • 웹페이지 실행시 가장 먼저 데이터 출력
    • 대부분 테스트나 디버깅 위해 사용
  • console.log() 메소드 등등

기본 타입

  • 원시 타입(primitive type)
    • 숫자 Number
    • 문자열 String
    • Boolean
    • Symbol
      • 유일하고 변경할 수 없는 타입
        • ex) var sym = Symbol(”javascript”);
    • undefined과 null
      • null은 object 타입이며, 아직 값이 정해지지 않은 것을 의미
        • ex) var str = null;
      • undefined는 타입이 아직 정해지지 않은 것을 의미
        • ex) var num;
      • 예시
        • null == undefined 는 true
        • null === undefined 는 false (타입이 다르므로)
    • 객체 object
      • 프로퍼티나 메소드를 묶어놓은 집합체
      • 예시
        • var dog = { name: "해피", age: 3 }; // 객체의 생성
    • typeof 연산자
      • 피연산자의 타입 반환

 

타입변환 메소드

  • 명시적 타입 변환 메소드
    • Number()
    • String()
      • toString()
    • Boolean()
    • Object()
  • 날짜 → 문자열, 숫자 변환 메소드
    • getDate()
    • getDay()
      • 일요일 0 ~ 토요일 6으로 반환
    • getFullYear()
      • yyyy 반환
    • getMonth()
      • 1월은 0 ~ 12월은 11 로 반환
    • getTime()
      • 1970년 1월 1일부터 현재까지의 시간을 밀리초 단위의 숫자로 반환
    • getHours()
      • 0~23 시 반환
    • getMinutes()
      • 0~59 분 반환
    • getSeconds()
      • 0~59 초 반환
    • getMilliseconds()
      • 0~999 밀리초 반환
  • 문자열 → 숫자로 변환 메소드
    • parseInt()
    • parseFloat()
728x90