스톱워치를 만들었다
복습과 이해를 돕기 위해 출력합니다.
JavaScript로 스톱워치를 만들자
만드는 방법의 절차
이미지는 만든 스톱워치.
아래에 스톱워치를 만드는데 필요한 기능의 메소드를 정리해 둡니다.
방법 목록
padStart()
결과의 캐릭터 라인이 지정한 길이가 되도록 연장한다.
스톱워치의 시간 표시 부분은 00:00,000 이었기 때문에, 여기에 사용.
001.js
const m = String(d.getMinutes()).padStart(2,'0');
const s = String(d.getSeconds()).padStart(2,'0');
const ms = String(d.getMilliseconds()).padStart(3,'0');
setTimeout()
특정 처리를 일정 시간 후에 실행
아래에서는 10m초 후에 countUp()을 실행합니다.
002.js
timeoutId = setTimeout(() => {
countUp();
}, 10);
clearTimeout()
타이머는 기동하면 움직이지 않기 때문에 정지시킨다
setTimeout()의 반환값을 clearTimeout()의 인수에 걸친다.
(이 부분 제대로 이해하지 않기 때문에 요 다시 공부)
002.js
clearTimeout(timeoutId);
}, 10);
왜. w()
지정된 시간부터 경과 시간을 반환합니다.
Substring()
캐릭터 라인내의 지정된 범위의 부분 캐릭터 라인을 돌려준다
classList.add()
그 외에 classList.remove()나 classList.contains() 등
button 요소의 경우 disabled 속성을 사용할 수있었습니다.
그러나 div 요소에서는 사용할 수 없으므로 클래스를 만들고이 메서드를 사용합니다.
002.js
function setButtonStateStopped(){
start.classList.remove('inactive');
stop.classList.add('inactive');
reset.classList.remove('inactive');
}
index.html
<div class="btn" id="start">Start</div>
<div class="btn" id="stop">Stop</div>
<div class="btn" id="reset">Reset</button>
}
만든 감상
도트 설치를 사용하면, 1개 1개의 레슨 시간이 짧고,
부담없이 메소드를 망라할 수 있기 때문에 편한구나~라고 생각합니다.
0부터 프로그래밍을 하는 사람에게는 추천할 수 없습니다만,
어느 정도의 지식이 있지만 웹 서비스를 혼자 만들 수 있는 수준이 아니라는 사람에게는 도트 설치를 추천합니다.
(0부터 프로그래밍을 하고 싶은 사람은 Progate가 좋다고 합니다.넷 정보입니다만)
Reference
이 문제에 관하여(스톱워치를 만들었다), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/t12200301/items/f960a274706a8b22d426텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)