JavaScript를 사용하면 웹 애플리케이션에 매우 고급 기능을 추가할 수 있습니다. 예를 들어,
-
그래픽 그리기 및 조작
-
HTMLMediaElement, Web Audio API 및 WebRTC와 같은 오디오 및 비디오 API를 사용하면 오디오 및 비디오 재생을 위한 사용자 정의 UI 컨트롤 생성, 비디오와 함께 캡션 및 자막과 같은 텍스트 트랙 표시, 비디오 캡처와 같은 멀티미디어로 정말 흥미로운 작업을 수행할 수 있습니다. 웹 카메라를 캔버스(위 참조)를 통해 조작하거나 웹 회의에서 다른 사람의 컴퓨터에 표시하거나 오디오 트랙에 효과를 추가(예:게인, 왜곡, 패닝 등)할 수 있습니다.
-
기기 API는 기본적으로 웹 앱에 유용한 방식으로 최신 기기 하드웨어에서 데이터를 조작하고 검색하기 위한 API입니다.
-
사용자의 위치를 가져오는 GeoLocation API
-
사용자에게 이벤트 알림을 보내는 알림 API
이러한 API의 전체 목록은 https://developer.mozilla.org/en-US/docs/Web/API
에서 찾을 수 있습니다.이러한 API는 사용자를 위한 매우 풍부한 인터페이스를 만드는 데 도움이 되므로 Javascript를 보다 풍부한 인터페이스라고 합니다.