คำอธิบายวิธี:
ดำเนินการคัดลอกและแทนที่การดำเนินงานระหว่างบัฟเฟอร์ที่แตกต่างกัน
คัดลอกข้อมูลจากบัฟเฟอร์ต้นทางและแทนที่ไปยังตำแหน่งที่ระบุของบัฟเฟอร์เป้าหมาย
ไวยากรณ์:
การคัดลอกรหัสมีดังนี้:
buffer.copy (TargetBuffer, [TargetStart], [SourCestart], [SourceEnd])
รับพารามิเตอร์:
TargetBuffer Target Buffer ดำเนินการคัดลอกบัฟเฟอร์
ตำแหน่งเริ่มต้นตำแหน่งเริ่มต้นของการเปลี่ยนข้อมูลบัฟเฟอร์เป้าหมาย
Sourcestart ตำแหน่งเริ่มต้นของการจำลองข้อมูลบัฟเฟอร์ต้นทาง
SourceEnd ตำแหน่งสิ้นสุดของการคัดลอกข้อมูลบัฟเฟอร์ต้นฉบับ
ตัวอย่าง:
ในตัวอย่างนี้ข้อมูลระหว่าง BUF1 16 และ 20 จะถูกดึงข้อมูลจะถูกคัดลอกไปยัง BUF2 และการเปลี่ยนเริ่มต้นจากตำแหน่ง 8 ของ BUF2
การคัดลอกรหัสมีดังนี้:
buf1 = บัฟเฟอร์ใหม่ (26);
buf2 = บัฟเฟอร์ใหม่ (26);
สำหรับ (var i = 0; i <26; i ++) {
buf1 [i] = i + 97; // 97 คือ ASCII A
buf2 [i] = 33; // ascii!
-
buf1.copy (buf2, 8, 16, 20);
console.log (buf2.toString ('ascii', 0, 25));