Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> JavaScript

Đối tượng ArrayBuffer trong JavaScript


Đố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ả

Đối tượng ArrayBuffer trong JavaScript

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

Đối tượng ArrayBuffer trong JavaScript