Đối tượng ArrayBuffer trong JavaScript dùng để biểu diễn bộ đệm nhị phân gốc (raw binary data buffer) có độ dài cố định. Để thao tác nội dung của ArrayBuffer, ta phải tạo đối tượng DataView vì không thể thao tác trực tiếp. Có thể đọc và ghi bằng DataView.
Cú pháp
new ArrayBuffer(byteSize)
Tham số byteSize chỉ định kích thước bộ đệm tính bằng byte sẽ được tạo.
Dưới đây là mã cho đối tượng ArrayBuffer():
Ví dụ
<!DOCTYPE html> <html lang="vi"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <title>Document</title> <style> body { font-family: "Segoe UI", Tahoma, Geneva, Verdana, sans-serif; } .sample { font-size: 20px; font-weight: 500; } </style> </head> <body> <h1>Đối tượng JavaScript ArrayBuffer</h1> <div class="sample"></div> <button class="Btn">NHẤN VÀO ĐÂY</button> <h3>Nhấn nút trên để xem nội dung array buffer object dưới dạng nhị phân</h3> <script> let fillEle = document.querySelector(".sample"); var buffer = new ArrayBuffer(8); var view1 = new DataView(buffer); view1.setInt16(0, 0x2721); fillEle.innerHTML = view1.getInt16(0).toString(16); document.querySelector('.Btn').addEventListener('click',()=>{ fillEle.innerHTML = view1.getInt16(0).toString(2); }) </script> </body> </html>
Kết quả

Khi nhấn nút "NHẤN VÀO ĐÂY":
