কম্পিউটার টিউটোরিয়াল

জাভাস্ক্রিপ্ট ArrayBuffer.isView() মেথড

ArrayBuffer.isView() মেথড বলে দেয় পাস করা প্যারামিটার ভ্যালু ArrayBuffer ভিউ (যেমন DataView, TypedArray) কিনা।

উদাহরণ

<!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.isView() method</h1> 
  <div class="sample"></div> 
  <button class="Btn">CLICK HERE</button> 
  <h3>Click on the above button to check the above value is array buffer view or not</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 = "The view1 is array buffer view: " + ArrayBuffer.isView(view1);
    });
  </script> 
</body> </html>

আউটপুট

The view1 is array buffer view: true

ব্যাখ্যা

  • ArrayBuffer = র‍ বাইনারি ডেটা বাফার (ফিক্সড-লেন্থ)
  • DataView, Int8Array, Uint8Array, Float32Array ইত্যাদি = ArrayBuffer Views
  • ArrayBuffer.isView(view1) → true (কারণ DataView একটি ভিউ)
  • ArrayBuffer.isView(buffer) → false (কারণ ArrayBuffer নিজে ভিউ নয়)
  • ArrayBuffer.isView([]) → false (নরমাল অ্যারে ভিউ নয়)

ArrayBuffer View টাইপস

View টাইপব্যাখ্যা
DataViewএন্ডিয়ানেস কন্ট্রোল সহ রিড/রাইট
Int8Array, Uint8Array, Uint8ClampedArray৮-বিট ইন্টিজার
Int16Array, Uint16Array১৬-বিট ইন্টিজার
Int32Array, Uint32Array৩২-বিট ইন্টিজার
Float32Array, Float64Arrayফ্লোটিং পয়েন্ট
BigInt64Array, BigUint64Array৬৪-বিট বিগইন্টিজার

সাবই সব ArrayBuffer.isView() === true রিটার্ন করবে।

  1. জাভাস্ক্রিপ্ট রেজেক্সে \d বনাম \D পার্থক্য

  2. জাভাস্ক্রিপ্ট ArrayBuffer.slice() মেথড: বাইনারি ডেটা কপি করা

  3. জাভাস্ক্রিপ্ট ArrayBuffer.byteLength প্রপার্টি

  4. জাভাস্ক্রিপ্ট ArrayBuffer অবজেক্ট