7장 객체 다루기_가위바위보 게임

최준영·2021년 8월 20일
0

1. 프로그램 제작에서 새로 배운 것들


1) setInterval

  • setTimeout은 특성 시간 이후 한 번만 실행되고 끝난다.
  • 특정 주기로 어떤 작업을 계속 수행하려할 때 사용한다.
setInterval(() => {
  // 내용
}, 밀리초);

2) clearInterval, clearTimeout

  • setInterval, setTimeout을 취소할 수 있는 방법이다.
let 아이디 = setInterval(함수, 밀리초); 
// setInterval과 setTimeout은 고유의 아이디를 반환한다.
clearInterval(아이디);
  • setInterval, setTimeout함수가 실행되기 전에 clear함수로 취소해야한다.

3) 배열.includes

  • ||을 사용한 코드를 효과적으로 줄일 수 있다
diff === '바나나' || dif === '사과' || dif === '오렌지'
// 또는
['바나나', '사과', '오렌지'].includes(diff);

4) removeEventListener

  • addEventListener함수를 취소할 수 있다.
  • 태그.removeEventListener('이벤트', 함수);
  • 주의할점은 add에서 함수와 remove에서 함수가 동일해아한다. 만약 함수가 고차함수여서 반환값이 함수라면 변수에 저장해서 사용하지 않으면 이벤트가 취소되지 않는다.

5) background

  • background속성은 url(주소) x좌표 y좌표로 구성되어있다.
  • background.Size로 가로, 세로를 변경할 수 있다.

2. 복습코딩




profile
do for me

0개의 댓글

관련 채용 정보