본문 바로가기
프로그래밍/자바스크립트

13 window 객체

by 윤지(●'◡'●) 2021. 7. 3.
반응형


window 객체

 

window 객체는 현재 웹 브라우저의 창이나 탭을 표현하기 위한 객체로, 비표준 객체이다.

 

 

window 메소드의 종류는 많지만, 그 중 타이머(timer) 메소드에 대해 알아보자

 

메소드명 설명 문법
setTimeout() 일정시간이 지난 후 매개변수로 제공된 함수를 실행 const 상수명 = setTimeout(함수명, 시간);
setInterval() 일정 시간마다 매개변수로 제공된 함수를 실행 const 상수명 = setTimeout(함수명, 시간);
clearTimeout() setTimeout()에서 실행된 함수를 취소 clearTimeout(setTimeout의이름);
clearInterval() setInterval()에서 실행된 함수를 취소  clearInterval(setInterval의이름);

 

 

이 함수를 이용하여 시계 프로그램을 만들어보자 (ノ◕ヮ◕)ノ*:・゚✧

[풀이]

<body>
    <h2>시계⏰</h2>
    <div id="result"></div> // 시간을 넣을 공간
    <script>
        'use strict';
        function clock(){ //clock() 메소드
            const date = new Date(); //date 객체 생성       
            document.getElementById('result').innerHTML = `${date.getHours()}:${date.getMinutes()}:${date.getSeconds()}`
       		//id가 result인 Element에 해당 내용 삽입 = date객체에서 받아온 시:분:초
       }

        function StopClock(){ //시계 종료 메소드
            console.log('시계 전원 끄기');
            clearInterval(clockOn); //clockOn 종료
        }
        
        const clockOn = setInterval(clock,1000); //1초마다 date객체에서 시분초 받아오기
    </script>
    <button onclick="StopClock()">시계 전원 끄기</button> // 버튼이 눌리면, stopClock() 메소드실행
</body>

 

[결과]

 

 

시계⏰

 

 

 

시계전원 끄기를 눌러 보세요 ! 

 

 

 

 

 


열심히 공부하고 있지만, 오류 사항이 존재 할 수 있습니다.

수정 사항이 존재 할 경우 알려주시면 감사하겠습니다 <(__)>

반응형

댓글