JavaScript cho phép bạn thêm các tính năng rất nâng cao vào các ứng dụng web của mình. Ví dụ:
-
Vẽ và thao tác đồ họa
-
Các API âm thanh và video như HTMLMediaElement, API âm thanh web và WebRTC cho phép bạn làm những điều thực sự thú vị với đa phương tiện như tạo các điều khiển giao diện người dùng tùy chỉnh để phát âm thanh và video, hiển thị các đoạn văn bản như chú thích và phụ đề cùng với video của bạn, lấy video từ máy ảnh web của bạn được thao tác thông qua canvas (xem ở trên) hoặc hiển thị trên máy tính của người khác trong hội nghị web hoặc thêm hiệu ứng vào các bản âm thanh (chẳng hạn như tăng, biến dạng, lia, v.v.).
-
API thiết bị về cơ bản là các API để thao tác và truy xuất dữ liệu từ phần cứng thiết bị hiện đại theo cách hữu ích cho các ứng dụng web
-
Các API vị trí địa lý để lấy vị trí của Người dùng
-
API thông báo để gửi thông báo về các sự kiện cho Người dùng
Bạn có thể tìm thấy danh sách đầy đủ các API như vậy trên https://developer.mozilla.org/en-US/docs/Web/API
Các API này giúp tạo ra một giao diện rất phong phú cho người dùng, đó là lý do tại sao Javascript được gọi là giao diện phong phú hơn.