Computer >> Máy Tính >  >> Lập trình >> Javascript

JavaScript ArrayBuffer Object

Đối tượng JavaScript ArrayBuffer được sử dụng để đại diện cho một bộ đệm dữ liệu nhị phân thô có độ dài cố định chung. Để thao tác nội dung của một đối tượng ArrayBuffer, chúng ta phải tạo một đối tượng DataView vì chúng ta không thể thao tác trực tiếp với nội dung. Chúng ta có thể đọc và ghi cả hai bằng cách sử dụng đối tượng DataView.

Cú pháp

new ArrayBuffer(byteSize)

Tham số byteSize chỉ định kích thước bộ đệm mảng tính bằng byte sẽ được tạo.

Sau đây là mã cho Đối tượng ArrayBuffer () -

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 ArrayBuffer object</h1>
<div class="sample"></div>
<button class="Btn">CLICK HERE</button>
<h3>Click on the above button to see the array buffer object contents in binary</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

JavaScript ArrayBuffer Object

Khi nhấp vào nút “BẤM VÀO ĐÂY” -

JavaScript ArrayBuffer Object