JavaScript DataView cho phép chúng ta đọc và ghi nhiều loại số trong Bộ đệm ArrayBuffer nhị phân bằng cách cung cấp một giao diện cấp thấp. Chúng tôi không thể thao tác ArrayBuffer trực tiếp mà không sử dụng DataView ().
Sau đây là mã để triển khai JavaScript DataView -
Ví dụ
<!DOCTYPE html> <html lang="en"> <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>JavaScript DataView()</h1> <div class="sample"></div> <button class="Btn">CLICK HERE</button> <h3> Click on the above button to change the array buffer contents using DataView() </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>
Đầu ra
Khi nhấp vào nút “BẤM VÀO ĐÂY” -