DataView.byteOffset প্রোপার্টি
byteOffset প্রোপার্টি DataView-এর বাফারের শুরু থেকে অফসেট (বাইটে) রিপ্রেজেন্ট করে। এটি রিড-অনলি প্রোপার্টি। DataView তৈরি করার সময় যদি অফসেট দেওয়া না থাকে, তবে এটি ০ হয়।
সিনট্যাক্স
dataView.byteOffset
রিটার্ন মান
বাফারের শুরু থেকে বাইট অফসেট (সংখ্যা)।
উদাহরণ
উদাহরণ ১: ডিফল্ট অফসেট (০)
const buffer = new ArrayBuffer(114);
const view = new DataView(buffer);
console.log(view.byteOffset); // 0
console.log(view.buffer.byteLength); // 114
উদাহরণ ২: কাস্টম অফসেট
const buffer = new ArrayBuffer(100);
const view = new DataView(buffer, 10, 20); // ১০ বাইট অফসেট, ২০ বাইট দৈর্ঘ্য
console.log(view.byteOffset); // 10
console.log(view.byteLength); // 20
ব্যবহার ক্ষেত্র
- একই বাফারের বিভিন্ন অংশে একাধিক DataView তৈরি করার সময়
- বাইনারি ফাইল পার্সিং-এ হেডার এবং বডি আলাদা করার জন্য
- অফসেট-ভিত্তিক নেভিগেশন
দ্রষ্টব্য
মূল ডকুমেন্টেশনের উদাহরণে byteOffset() ফাংশন হিসেবে দেখানো হয়েছে, কিন্তু এটি একটি প্রোপার্টি (প্যারেনথেসিস ছাড়া)। উপরের উদাহরণগুলো সংশোধিত।