프로그래밍/JavaScript

[JavaScript - 14] 빌트인 생성자와 타이머 메소드

나무늘보Programmer 2024. 3. 31. 23:17

빌트인 생성자

  • 개발자의 편의를 위해 유용한 기능을 제공하는 빌트인 생성자 or 빌트인 객체를 지원
    • 빌트인 생성자
      • JS에 내장된 생성자, 이를 이용해 객채 생성할 수 있음
    • 빌트인 객체
      • JS에 내장된 객체, 이를 이용해 값이나 기능을 호출할 수 있음/

빌트인 생성자 Date

  • 날짜와 시간을 처리하는 다양한 메소드가 정의된 빌트인 생성자
  • 월은 0부터 시작(6월 입력하기 위해서는 5를 입력)
  • 사용 예시
    const then = new Date(2008,5,10) //2008610
    • 날짜끼리 연산시 밀리초 단위로 연산됨
  • 주요 기능들
메소드 기능 특이사항
getFullYear 연도를 뜻하는 숫자 값 반환  
getMonth 월을 뜻하는 숫자 값 반환 0부터 시작
getDate 날짜를 뜻하는 숫자값 반환  
getDay 요일을 뜻하는 숫자값 반환 0부터 시작,일요일 부터 시작
getHours 시각중 시간을 나타내는 숫자 반환  
getMinutes 시각중 분을 나타내는 숫자 반환  
getSeconds 시각중 초를 나타내는 숫자 반환  
toLocaleString 지역 날짜 및 시간 문자열 반환 2019/08/30 13:42:12 이런식

 

타이머 메서드

setTimeout

  • 정해진 시간이 지나고 나면 주어진 함수를 실행해주는 메서드
  • 사용방법
    setTimeout(실행함수, ms 단위의 시간)
    //해당 시간 뒤에 실행함수를 실행해라

setInterval

  • 일정한 시간 간격에 따라 함수를 반복 실행할 수 있도록 해주는 타이머 메서드
  • 사용방법
    setInterval(실행 함수, ms 단위의 시간)
    //해단시간 마다 실행 함수를 반복해서 실행

clearInterval

  • setInternal 메서드가 호출되어 반복 실행할 함수 타이머를 등록하면, 타이머는 0이 아닌 숫자를 반환
  • 숫자는 타이머의 ID를 의미하며 clearInterval메서드에 전달하면 해당 타이머의 반복이 실행 취소 됨