[220928] 오늘의 배움(TIL) - JavaScript

💛 nalsae·2022년 9월 28일
2

📚 오늘의 배움(TIL)

목록 보기
55/84
post-thumbnail

🔶 JavaScript

  • drag 관련 이벤트를 사용하기 위한 조건은 무엇인가?

: 이벤트를 발생시킬 요소에 draggable 어트리뷰트의 값이 true로 설정되어 있어야 함

  • drop 이벤트 사용 시 유의할 점은 무엇인가?

: drop 이벤트를 캐치하기 위해 선행적으로 dragover 이벤트가 발생해야 함

  • drag 이벤트 핸들러가 콜백 함수에 전달하는 이벤트 객체에는 어떤 특징이 있는가?

: dataTransfer라는 프로퍼티를 가지고 있고, 이를 사용하여 drag 관련 이벤트에서 데이터 전송을 할 수 있음

  • 배열을 무작위로 어떻게 섞을 수 있는가?

: 배열의 sort 메서드와 Math.random를 사용하면 무작위로 배열을 섞을 수 있음
: 그러나 sortMath.random를 사용하는 방법은 한쪽으로 편향된 결과를 반환하기 때문에 피셔 예이츠 알고리즘을 사용하는 것이 더 균등한 결과를 반환할 수 있음

  • 커스텀 이벤트는 언제 유용하게 사용할 수 있는가?

: 하나의 이벤트에 연계하여 사용자 지정 이벤트를 추가적으로 발생시키고 싶은 경우에 유용하게 사용할 수 있음

  • dispatchEvent는 무엇이고, 어떻게 사용하는가?

: 커스텀 이벤트는 생성 후에 따로 수동적으로 호출해야 하는데, dispatchEvent 메서드를 통해 생성한 커스텀 이벤트를 호출할 수 있음

profile
𝙸'𝚖 𝚊 𝚍𝚎𝚟𝚎𝚕𝚘𝚙𝚎𝚛 𝚝𝚛𝚢𝚒𝚗𝚐 𝚝𝚘 𝚜𝚝𝚞𝚍𝚢 𝚊𝚕𝚠𝚊𝚢𝚜. 🤔

1개의 댓글

comment-user-thumbnail
2022년 9월 29일

^^

답글 달기