Trainings/이전 TIL 기록

[TIL] 2020-03-05

태기의삶 2020. 3. 5. 23:45

[노마드 코더]

바닐라 JS로 게임 만들기 #2.6 Saving the Image까지 수강

 

[스스로 미니 프로젝트 만들기]

바닐라 JS로 간단하게 틀린 그림찾기 만듬

 

[배운 내용]

 

addEventListener 마우스 이벤트

 [종류]

mousemove : 마우스가 해당 객체의 영역에서 커서가 움직이는 순간 발생 

mouseleave :해당 영역에서 커서가 빠져나가는 순간 발생

mousedown : 해당 객체의 영역에서 마우스 버튼이 눌려지는 순간 발생

mouseup : 해당 객체의 영역에서 마우스 버튼이 떼는 순간 발생

 

offsetX, offsetY

 - 이벤트 발생한 객체(태그)의 좌측상단을 기준점

 - 많이 사용(relative)

JavaScript 타이머 함수

setInterval(function, duration)

특정시간마다 특정 함수를 계속 호출해서 실행 시킬 수 있다. 

setTimeOut(function, duration)

특정시간 이후에 딱 한번만 특정함수를 호출해 실행시킨다. 

clearInterval(timerid)

 특정 타이머 id값을 가진 타이머 함수를 종료시킨다.

 

Array.from()

유사 배열 객체(array-like object)나 반복 가능한 객체(iterable object)를 얕게 복사해 새로운Array 객체를 만듭니다. 

[예시]

Array.from([1, 2, 3], x => x + x); // [2, 4, 6]