Latest web development tutorials

نود.جي إس العازلة (عازلة)

جافا سكريبت اللغة نفسها أنواع البيانات سلسلة فقط، أي نوع البيانات الثنائية.

ولكن عند التعامل مع تيارات مثل تيار TCP أو ملف، يجب عليك استخدام البيانات الثنائية. لذلك، في نود.جي إس، وتعريف فئة العازلة التي تستخدم لإنشاء منطقة عازلة تخزين المتخصصة البيانات الثنائية.

في نود.جي إس، يتم تحرير الطبقة العازلة مع المكتبة الأساسية عقدة النواة. يجلب مكتبة عازلة نود.جي إس طريقة تخزين البيانات الخام يسمح نود.جي إس التعامل مع البيانات الثنائية، كلما كنت في حاجة للتعامل مع عمليات الإدخال / الإخراج لنقل البيانات نود.جي إس عندما يكون من الممكن استخدام مكتبة عازلة . البيانات الأصلية المخزنة في المقام الطبقة العازلة. والواق مشابه لمجموعة من الأعداد الصحيحة، ولكنه يتوافق مع ذاكرة الخام خارج كومة V8.


إنشاء فئة العازلة

يمكن إنشاء الطبقة العازلة عقدة في عدة طرق.

طريقة 1

إنشاء مثيل بطول الواق 10 بايت:

var buf = new Buffer(10);

طريقة 2

من خلال إنشاء مجموعة معينة العازلة على سبيل المثال:

var buf = new Buffer([10, 20, 30, 40, 50]);

طريقة 3

إنشاء مثيل العازلة من سلسلة:

var buf = new Buffer("www.w3big.com", "utf-8");

UTF-8 الترميز الافتراضي، بالإضافة كما أنها تدعم ترميزات التالية: "أسكي"، "UTF8"، "utf16le"، "UCS2"، "base64 في" و "عرافة".


عازلة الكتابة

قواعد

تركيب عازلة الكتابة العقدة هي كما يلي:

buf.write(string[, offset[, length]][, encoding])

المعلمات

يتم وصف المعلمات أدناه:

  • سلسلة - هو مكتوب المخزن المؤقت سلسلة.

  • تعويض - المخزن المؤقت مؤشر لبدء الكتابة، الافتراضي هو 0.

  • طول - عدد البايتات المكتوبة، التي buffer.length الافتراضي

  • ترميز - الترميز المستخدم.الافتراضي هو "UTF8.

عودة القيمة

إرجاع حجم الكتابة الفعلية. إذا كانت مساحة المخزن المؤقت، يتم كتابة الجزء الوحيد من السلسلة.

أمثلة

buf = new Buffer(256);
len = buf.write("www.w3big.com");

console.log("写入字节数 : "+  len);

تنفيذ التعليمات البرمجية أعلاه، والناتج هو:

$node main.js
写入字节数 : 14

يقرأ البيانات من المخزن المؤقت

قواعد

عقدة قراءة جملة البيانات المخزن المؤقت على النحو التالي:

buf.toString([encoding[, start[, end]]])

المعلمات

يتم وصف المعلمات أدناه:

  • ترميز - الترميز المستخدم.الافتراضي هو "UTF8.

  • بدء - البدء في قراءة موقف المؤشر المحدد، الافتراضي هو 0.

  • نهاية - نهاية الموقف، الافتراضي هو نهاية المخزن المؤقت.

عودة القيمة

فك البيانات العازلة وإرجاع سلسلة باستخدام الترميز المحدد.

أمثلة

buf = new Buffer(26);
for (var i = 0 ; i < 26 ; i++) {
  buf[i] = i + 97;
}

console.log( buf.toString('ascii'));       // 输出: abcdefghijklmnopqrstuvwxyz
console.log( buf.toString('ascii',0,5));   // 输出: abcde
console.log( buf.toString('utf8',0,5));    // 输出: abcde
console.log( buf.toString(undefined,0,5)); // 使用 'utf8' 编码, 并输出: abcde

تنفيذ التعليمات البرمجية أعلاه، والناتج هو:

$ node main.js
abcdefghijklmnopqrstuvwxyz
abcde
abcde
abcde

سيتم تحويل المخزن إلى كائن JSON

قواعد

بناء الدالة الكائن عقدة العازلة في JSON على النحو التالي:

buf.toJSON()

عودة القيمة

يعود كائن JSON.

أمثلة

var buf = new Buffer('www.w3big.com');
var json = buf.toJSON(buf);

console.log(json);

تنفيذ التعليمات البرمجية أعلاه، والناتج هو:

[ 119, 119, 119, 46, 114, 117, 110, 111, 111, 98, 46, 99, 111, 109 ]

دمج عازلة

قواعد

عازلة عقدة جملة مجتمعة هي على النحو التالي:

Buffer.concat(list[, totalLength])

المعلمات

يتم وصف المعلمات أدناه:

  • قائمة - مجموعة من الكائنات لالعازلة قائمة جنبا إلى جنب.

  • totalLength - بعد تحديد الطول الكلي المشترك لكائن مؤقت.

عودة القيمة

العودة عدة أعضاء من كائن مؤقت جديد المدمجة.

أمثلة

var buffer1 = new Buffer('本教程 ');
var buffer2 = new Buffer('www.w3big.com');
var buffer3 = Buffer.concat([buffer1,buffer2]);
console.log("buffer3 内容: " + buffer3.toString());

تنفيذ التعليمات البرمجية أعلاه، والناتج هو:

buffer3 内容: 本教程 www.w3big.com

عازلة مقارنة

قواعد

عقدة العازلة مقارنة بناء الدالة كما يلي، وطريقة عرض في نود.جي إس النسخة v0.12.2:

buf.compare(otherBuffer);

المعلمات

يتم وصف المعلمات أدناه:

  • otherBuffer - مقارنة مع BUFالأجسام العازلة إلى كائن آخر.

عودة القيمة

تقوم بإرجاع رقم يمثلBUF قبل otherBuffer،أو بعد نفسه.

أمثلة

var buffer1 = new Buffer('ABC');
var buffer2 = new Buffer('ABCD');
var result = buffer1.compare(buffer2);

if(result < 0) {
   console.log(buffer1 + " 在 " + buffer2 + "之前");
}else if(result == 0){
   console.log(buffer1 + " 与 " + buffer2 + "相同");
}else {
   console.log(buffer1 + " 在 " + buffer2 + "之后");
}

تنفيذ التعليمات البرمجية أعلاه، والناتج هو:

ABC在ABCD之前

المخزن المؤقت للنسخ

قواعد

جملة عقدة المخزن المؤقت للنسخ كما يلي:

buf.copy(targetBuffer[, targetStart[, sourceStart[, sourceEnd]]])

المعلمات

يتم وصف المعلمات أدناه:

  • targetBuffer - الواق الكائنات التي تريد نسخها.

  • targetStart - الرقمية، واختياري، والتقصير: 0

  • sourceStart - الرقمية، واختياري، والتقصير: 0

  • sourceEnd - الرقمية، واختياري، رد: buffer.length

عودة القيمة

لا قيمة الإرجاع.

أمثلة

var buffer1 = new Buffer('ABC');
// 拷贝一个缓冲区
var buffer2 = new Buffer(3);
buffer1.copy(buffer2);
console.log("buffer2 content: " + buffer2.toString());

تنفيذ التعليمات البرمجية أعلاه، والناتج هو:

buffer2 content: ABC

الواق المحاصيل

تركيب العقدة المحصول المخزن المؤقت على النحو التالي:

buf.slice([start[, end]])

المعلمات

يتم وصف المعلمات أدناه:

  • بدء - الأرقام، واختياري، والتقصير: 0

  • نهاية - الرقمية، واختياري، رد: buffer.length

عودة القيمة

إرجاع المخزن الجديد، أنها قديمة وتشير إلى نفس قطعة من مخزن الذاكرة المؤقت، ولكن بدء من المؤشر إلى موقع نهاية قطع.

أمثلة

var buffer1 = new Buffer('w3big');
// 剪切缓冲区
var buffer2 = buffer1.slice(0,2);
console.log("buffer2 content: " + buffer2.toString());

تنفيذ التعليمات البرمجية أعلاه، والناتج هو:

buffer2 content: ru

طول المخزن المؤقت

قواعد

عازلة عقدة جملة طول الحساب هو كما يلي:

buf.length;

عودة القيمة

دعم الذاكرة العازلة من طول الكائن المحتلة.

أمثلة

var buffer = new Buffer('www.w3big.com');
//  缓冲区长度
console.log("buffer length: " + buffer.length);

تنفيذ التعليمات البرمجية أعلاه، والناتج هو:

buffer length: 14

دليل الطريقة المرجعية

فيما يلي قائمة وحدة نود.جي إس العازلة التي تستخدم عادة طريقة (لاحظ أن بعض الطرق في النسخة القديمة ليست):

لا. طريقة ووصف
1 الجديد العازلة (حجم)
تعيين حجم جديد لحجم المخزن المؤقت بايت وحدة 8. ملاحظة حجم يجب أن يكون أقل من kMaxLength، وإلا، فإنه سيتم رمي استثناء RangeError.
2 الجديد العازلة (عازلة)
نسخ البيانات المعلمة إلى مثيل العازلة العازلة.
3 الجديد العازلة (شارع [والترميز] )
فإنه يخصص عازلة الجديد، الذي يحتوي على السلسلة التي تم تمريرها في شارع. ترميز التخلف ترميز إلى 'UTF8.
4 buf.length
إرجاع عدد البايتات في المخزن المؤقت. لاحظ أن هذا ليس بالضرورة حجم عازلة داخل المحتوى. عازلة طول هو مقدار الذاكرة المخصصة من قبل كائن، فإنه لا يغير عازلة مع محتويات تغييرات الكائن.
5 buf.write (سلسلة [، ويقابل [، طول]] [والترميز])
وفقا لمعايير معادلة وموازنة محددة الترميز الترميز، ويكتب البيانات سلسلة المعلمة العازلة. الإزاحة إزاحة القيمة الافتراضية هي 0، الترميز الترميز الافتراضي هو UTF8. حجم طول طول بايت إلى أن سلسلة مكتوب. إرجاع نوع الرقم، وكتابة رقم ثمانية يمثل تيار بايت. إذا كان المخزن المؤقت لا توجد مساحة كافية لوضع السلسلة بأكملها، وسوف فقط أن يكتب سوى جزء من السلسلة. طول الافتراضي هو buffer.length - الإزاحة. هذه الطريقة في الكتابة لا تظهر بعض الأحرف.
6 buf.writeUIntLE (القيمة، ويقابل، byteLength [ ، noAssert])
كتب قيمة إلى المخزن المؤقت حيث أنها تحدد حسب الإزاحة وbyteLength، دعم حوسبة 48 بت، على سبيل المثال:
var b = new Buffer(6);
b.writeUIntBE(0x1234567890ab, 0, 6);
// <Buffer 12 34 56 78 90 ab>
noAssert عندما القيمة الحقيقية، لم تعد تحقق من صحة وقيمة الإزاحة. الافتراضي هو زائف.
7 buf.writeUIntBE (القيمة، ويقابل، byteLength [ ، noAssert])
كتب قيمة إلى المخزن المؤقت حيث يتم تحديد ذلك من قبل وbyteLength تعويض، ودعم حوسبة 48 بت. noAssert عندما القيمة الحقيقية، لم تعد تحقق من صحة وقيمة الإزاحة. الافتراضي هو زائف.
8 buf.writeIntLE (القيمة، ويقابل، byteLength [ ، noAssert])
كتب قيمة إلى المخزن المؤقت حيث يتم تحديد ذلك من قبل وbyteLength تعويض، ودعم حوسبة 48 بت. noAssert عندما القيمة الحقيقية، لم تعد تحقق من صحة وقيمة الإزاحة. الافتراضي هو زائف.
9 buf.writeIntBE (القيمة، ويقابل، byteLength [ ، noAssert])
كتب قيمة إلى المخزن المؤقت حيث يتم تحديد ذلك من قبل وbyteLength تعويض، ودعم حوسبة 48 بت. noAssert عندما القيمة الحقيقية، لم تعد تحقق من صحة وقيمة الإزاحة. الافتراضي هو زائف.
10 buf.readUIntLE (الإزاحة، byteLength [، noAssert ])
دعم القراءة الرقمية 48 أو أقل. عندما noAssert غير صحيح، الإزاحة لم تعد تحقق من أن يتجاوز طول المخزن المؤقت، الافتراضي هو زائف.
11 buf.readUIntBE (الإزاحة، byteLength [، noAssert ])
دعم القراءة الرقمية 48 أو أقل. عندما noAssert غير صحيح، الإزاحة لم تعد تحقق من أن يتجاوز طول المخزن المؤقت، الافتراضي هو زائف.
12 buf.readIntLE (الإزاحة، byteLength [، noAssert ])
دعم القراءة الرقمية 48 أو أقل. عندما noAssert غير صحيح، الإزاحة لم تعد تحقق من أن يتجاوز طول المخزن المؤقت، الافتراضي هو زائف.
13 buf.readIntBE (الإزاحة، byteLength [، noAssert ])
دعم القراءة الرقمية 48 أو أقل. عندما noAssert غير صحيح، الإزاحة لم تعد تحقق من أن يتجاوز طول المخزن المؤقت، الافتراضي هو زائف.
14 buf.toString ([ترميز [، يبدأ [ ، نهاية]]])
(الافتراضي هو 'UTF8') بإرجاع سلسلة من فك الشفرة وفقا لنوع من المعلمات الترميز. وسوف يستند على المعلمات التي تم تمريرها البدء (الافتراضي هو 0) ونهاية (الافتراضي هو buffer.length) عن مجموعة من القيم.
15 buf.toJSON ()
على سبيل المثال العازلة إلى كائن JSON.
16 BUF [المؤشر]
يحصل أو تعيين بايت محددة. وتمثل قيمة الإرجاع بايت، وبالتالي فإن النطاق القانوني من قيمة الإرجاع هو 0x00 إلى عشرية 0xFF عرافة أو عشري 0-255.
17 buf.equals (otherBuffer)
المقارنة بين اثنين من المخازن على قدم المساواة، وإذا العوائد صحيح، وإلا يعود كاذبة.
18 buf.compare (otherBuffer)
عازلة المقارنة بين الأشياء وإرجاع الرقم الذي يمثل BUF قبل otherBuffer، أو بعد نفسه.
19 buf.copy (targetBuffer [، targetStart [، sourceStart [، sourceEnd]]])
نسخة العازلة، المصدر والوجهة يمكن أن تكون هي نفسها. targetStart الهدف بدء تعويض وsourceStart مصدر مطلع تعويض الافتراضي هو 0. ويقابل sourceEnd نهاية الموقف مصدر مصدر طول buffer.length الافتراضية.
20 buf.slice ([بدء [، نهاية] ])
قطع أجسام عازلة، وفقا للبداية (الافتراضي هو 0) ونهاية (الافتراضي هو buffer.length)، ويقابل مؤشر المحاصيل. يتم احتساب مؤشر سلبي من بداية المخزن المؤقت الذيل.
21 buf.readUInt8 (الإزاحة [، noAssert])
وفقا للمحدد تعويض يقرأ موقعة 8 بت عدد صحيح. إذا كانت المعلمة لن تحقق تعويض المعلمات تعويض noAssert صحيح. إذا كان هذا تعويض قد يكون بعد نهاية المخزن المؤقت. الافتراضي هو زائف.
22 buf.readUInt16LE (الإزاحة [، noAssert])
وفقا للمحدد يقابلها باستخدام endian شكل ترتيب بايت خاص يقرأ موقعة عدد صحيح 16-بت. إذا كانت المعلمة لن تحقق تعويض المعلمات تعويض noAssert صحيح. وهذا يعني أن الإزاحة قد يكون بعد نهاية المخزن المؤقت. الافتراضي هو زائف.
23 buf.readUInt16BE (الإزاحة [، noAssert])
وفقا للمحدد يقابلها باستخدام endian شكل ترتيب بايت خاص يقرأ موقعة عدد صحيح 16-بت. إذا كانت المعلمة لن تحقق تعويض المعلمات تعويض noAssert صحيح. وهذا يعني أن الإزاحة قد يكون بعد نهاية المخزن المؤقت. الافتراضي هو زائف.
24 buf.readUInt32LE (الإزاحة [، noAssert])
وفقا للمحدد تعويض على شكل ترتيب البايت endian محدد يقرأ موقعة عدد صحيح 32-بت. إذا كانت المعلمة لن تحقق تعويض المعلمات تعويض noAssert صحيح. وهذا يعني أن الإزاحة قد يكون بعد نهاية المخزن المؤقت. الافتراضي هو زائف.
25 buf.readUInt32BE (الإزاحة [، noAssert])
وفقا للمحدد تعويض على شكل ترتيب البايت endian محدد يقرأ موقعة عدد صحيح 32-بت. إذا كانت المعلمة لن تحقق تعويض المعلمات تعويض noAssert صحيح. وهذا يعني أن الإزاحة قد يكون بعد نهاية المخزن المؤقت. الافتراضي هو زائف.
26 buf.readInt8 (الإزاحة [، noAssert])
وفقا للمحدد تعويض، لقراءة وقعت صحيح 8 بت. إذا كانت المعلمة لن تحقق تعويض المعلمات تعويض noAssert صحيح. وهذا يعني أن الإزاحة قد يكون بعد نهاية المخزن المؤقت. الافتراضي هو زائف.
27 buf.readInt16LE (الإزاحة [، noAssert])
وفقا للمحدد تعويض باستخدام تنسيق endian خاص يقرأ موقعة عدد صحيح 16-بت. إذا كانت المعلمة لن تحقق تعويض المعلمات تعويض noAssert صحيح. وهذا يعني أن الإزاحة قد يكون بعد نهاية المخزن المؤقت. الافتراضي هو زائف.
28 buf.readInt16BE (الإزاحة [، noAssert])
وفقا للمحدد تعويض باستخدام تنسيق endian خاص يقرأ موقعة عدد صحيح 16-بت. إذا كانت المعلمة لن تحقق تعويض المعلمات تعويض noAssert صحيح. وهذا يعني أن الإزاحة قد يكون بعد نهاية المخزن المؤقت. الافتراضي هو زائف.
29 buf.readInt32LE (الإزاحة [، noAssert])
وفقا للمحدد تعويض على شكل ترتيب البايت endian محدد يقرأ وقع عدد صحيح 32-بت. إذا كانت المعلمة لن تحقق تعويض المعلمات تعويض noAssert صحيح. وهذا يعني أن الإزاحة قد يكون بعد نهاية المخزن المؤقت. الافتراضي هو زائف.
30 buf.readInt32BE (الإزاحة [، noAssert])
وفقا للمحدد تعويض على شكل ترتيب البايت endian محدد يقرأ وقع عدد صحيح 32-بت. إذا كانت المعلمة لن تحقق تعويض المعلمات تعويض noAssert صحيح. وهذا يعني أن الإزاحة قد يكون بعد نهاية المخزن المؤقت. الافتراضي هو زائف.
31 buf.readFloatLE (الإزاحة [، noAssert])
وفقا للمحدد تعويضها من خلال ترتيب البايت endian محدد لقراءة شكل نقطة عائمة 32 بت. إذا كانت المعلمة لن تحقق تعويض المعلمات تعويض noAssert صحيح. وهذا يعني أن الإزاحة قد يكون بعد نهاية المخزن المؤقت. الافتراضي هو زائف.
32 buf.readFloatBE (الإزاحة [، noAssert])
وفقا للمحدد تعويضها من خلال ترتيب البايت endian محدد لقراءة شكل نقطة عائمة 32 بت. إذا كانت المعلمة لن تحقق تعويض المعلمات تعويض noAssert صحيح. وهذا يعني أن الإزاحة قد يكون بعد نهاية المخزن المؤقت. الافتراضي هو زائف.
33 buf.readDoubleLE (الإزاحة [، noAssert])
وفقا للمحدد تعويض على شكل endian ترتيب بايت محدد لقراءة 64-بت مزدوجة. إذا كانت المعلمة لن تحقق تعويض المعلمات تعويض noAssert صحيح. وهذا يعني أن الإزاحة قد يكون بعد نهاية المخزن المؤقت. الافتراضي هو زائف.
34 buf.readDoubleBE (الإزاحة [، noAssert])
وفقا للمحدد تعويض على شكل endian ترتيب بايت محدد لقراءة 64-بت مزدوجة. إذا كانت المعلمة لن تحقق تعويض المعلمات تعويض noAssert صحيح. وهذا يعني أن الإزاحة قد يكون بعد نهاية المخزن المؤقت. الافتراضي هو زائف.
35 buf.writeUInt8 (القيمة، ويقابل [، noAssert ])
وفقا لواردة تعويض عازلة قيمة الكتابة الإزاحة. ملاحظة: يجب أن تكون قيمة صالحة قعت صحيح 8 بت. إذا كانت المعلمة لن تحقق تعويض المعلمات تعويض noAssert صحيح. وهذا يعني أن القيمة قد تكون كبيرة جدا، أو تعويض قد يتجاوز نهاية العازلة يتم تجاهل القيمة الناتجة. إلا إذا كنت متأكدا جدا حول هذه المعلمة، لا تستخدم. الافتراضي هو زائف.
36 buf.writeUInt16LE (القيمة، ويقابل [، noAssert ])
وفقا لواردة الإزاحة، ويقابل المخزن المؤقت الكتابة شكل قيمة endian محدد. ملاحظة: يجب أن تكون قيمة صالحة 16 بت عدد صحيح وقعت. إذا كانت المعلمة noAssert لن يتم التحقق من صحة القيمة الحقيقية والمعلمات تعويض تعويض. وهذا يعني أن القيمة قد تكون كبيرة جدا، أو تعويض قد يتجاوز نهاية العازلة يتم تجاهل القيمة الناتجة. إلا إذا كنت متأكدا جدا حول هذه المعلمة، أو ليس محاولة لاستخدام. الافتراضي هو زائف.
37 buf.writeUInt16BE (القيمة، ويقابل [، noAssert ])
وفقا لواردة الإزاحة، ويقابل المخزن المؤقت الكتابة شكل قيمة endian محدد. ملاحظة: يجب أن تكون قيمة صالحة 16 بت عدد صحيح وقعت. إذا كانت المعلمة noAssert لن يتم التحقق من صحة القيمة الحقيقية والمعلمات تعويض تعويض. وهذا يعني أن القيمة قد تكون كبيرة جدا، أو تعويض قد يتجاوز نهاية العازلة يتم تجاهل القيمة الناتجة. إلا إذا كنت متأكدا جدا حول هذه المعلمة، أو ليس محاولة لاستخدام. الافتراضي هو زائف.
38 buf.writeUInt32LE (القيمة، ويقابل [، noAssert ])
وفقا لواردة الإزاحة، ويقابل المخزن المؤقت الكتابة شكل قيمة endian محدد. ملاحظة: يجب أن تكون قيمة صالحة 32 بت عدد صحيح وقعت. إذا كانت المعلمة noAssert لن يتم التحقق من صحة القيمة الحقيقية والمعلمات تعويض تعويض. وهذا يعني أن القيمة قد تكون كبيرة جدا، أو تعويض قد يتجاوز نهاية العازلة يتم تجاهل القيمة الناتجة. إلا إذا كنت متأكدا جدا حول هذه المعلمة، أو ليس محاولة لاستخدام. الافتراضي هو زائف.
39 buf.writeUInt32BE (القيمة، ويقابل [، noAssert ])
وفقا لواردة الإزاحة، ويقابل المخزن المؤقت الكتابة شكل قيمة endian محدد. ملاحظة: يجب أن تكون قيمة صالحة 32 بت عدد صحيح وقعت. إذا كانت المعلمة noAssert لن يتم التحقق من صحة القيمة الحقيقية والمعلمات تعويض تعويض. وهذا يعني أن القيمة قد تكون كبيرة جدا، أو تعويض قد يتجاوز نهاية العازلة يتم تجاهل القيمة الناتجة. إلا إذا كنت متأكدا جدا حول هذه المعلمة، أو ليس محاولة لاستخدام. الافتراضي هو زائف.
40 buf.writeInt8 (القيمة، ويقابل [، noAssert ])
41 buf.writeInt16LE (القيمة، ويقابل [، noAssert ])
وفقا لواردة الإزاحة، ويقابل المخزن المؤقت الكتابة شكل قيمة endian محدد. ملاحظة: يجب أن تكون قيمة صالحة وقع عدد صحيح 16-بت. إذا كانت المعلمة noAssert لن يتم التحقق من صحة القيمة الحقيقية والمعلمات تعويض تعويض. وهذا يعني أن القيمة قد تكون كبيرة جدا، أو تعويض قد يتجاوز نهاية العازلة يتم تجاهل القيمة الناتجة. إلا إذا كنت متأكدا جدا حول هذه المعلمة، أو ليس محاولة لاستخدام. الافتراضي هو زائف.
42 buf.writeInt16BE (القيمة، ويقابل [، noAssert ])
وفقا لواردة الإزاحة، ويقابل المخزن المؤقت الكتابة شكل قيمة endian محدد. ملاحظة: يجب أن تكون قيمة صالحة وقع عدد صحيح 16-بت. إذا كانت المعلمة noAssert لن يتم التحقق من صحة القيمة الحقيقية والمعلمات تعويض تعويض. وهذا يعني أن القيمة قد تكون كبيرة جدا، أو تعويض قد يتجاوز نهاية العازلة يتم تجاهل القيمة الناتجة. إلا إذا كنت متأكدا جدا حول هذه المعلمة، أو ليس محاولة لاستخدام. الافتراضي هو زائف.
43 buf.writeInt32LE (القيمة، ويقابل [، noAssert ])
وفقا لواردة الإزاحة، ويقابل المخزن المؤقت الكتابة شكل قيمة endian محدد. ملاحظة: يجب أن تكون قيمة صالحة وقع عدد صحيح 32-بت. إذا كانت المعلمة noAssert لن يتم التحقق من صحة القيمة الحقيقية والمعلمات تعويض تعويض. وهذا يعني أن القيمة قد تكون كبيرة جدا، أو تعويض قد يتجاوز نهاية العازلة يتم تجاهل القيمة الناتجة. إلا إذا كنت متأكدا جدا حول هذه المعلمة، أو ليس محاولة لاستخدام. الافتراضي هو زائف.
44 buf.writeInt32BE (القيمة، ويقابل [، noAssert ])
وفقا لواردة الإزاحة، ويقابل المخزن المؤقت الكتابة شكل قيمة endian محدد. ملاحظة: يجب أن تكون قيمة صالحة وقع عدد صحيح 32-بت. إذا كانت المعلمة noAssert لن يتم التحقق من صحة القيمة الحقيقية والمعلمات تعويض تعويض. وهذا يعني أن القيمة قد تكون كبيرة جدا، أو تعويض قد يتجاوز نهاية العازلة يتم تجاهل القيمة الناتجة. إلا إذا كنت متأكدا جدا حول هذه المعلمة، أو ليس محاولة لاستخدام. الافتراضي هو زائف.
45 buf.writeFloatLE (القيمة، ويقابل [، noAssert ])
وفقا لواردة الإزاحة، ويقابل المخزن المؤقت الكتابة شكل قيمة endian محدد. ملاحظة: عند القيمة ليست قيمة 32 بت نوع الفاصلة العائمة، والنتيجة هي غير محددة. إذا كانت المعلمة noAssert لن يتم التحقق من صحة القيمة الحقيقية والمعلمات تعويض تعويض. وهذا يعني أن القيمة قد تكون كبيرة جدا، أو تعويض قد يتجاوز نهاية العازلة يتم تجاهل القيمة الناتجة. إلا إذا كنت متأكدا جدا حول هذه المعلمة، أو ليس محاولة لاستخدام. الافتراضي هو زائف.
46 buf.writeFloatBE (القيمة، ويقابل [، noAssert ])
وفقا لواردة الإزاحة، ويقابل المخزن المؤقت الكتابة شكل قيمة endian محدد. ملاحظة: عند القيمة ليست قيمة 32 بت نوع الفاصلة العائمة، والنتيجة هي غير محددة. إذا كانت المعلمة noAssert لن يتم التحقق من صحة القيمة الحقيقية والمعلمات تعويض تعويض. وهذا يعني أن القيمة قد تكون كبيرة جدا، أو تعويض قد يتجاوز نهاية العازلة يتم تجاهل القيمة الناتجة. إلا إذا كنت متأكدا جدا حول هذه المعلمة، أو ليس محاولة لاستخدام. الافتراضي هو زائف.
47 buf.writeDoubleLE (القيمة، ويقابل [، noAssert ])
وفقا لواردة الإزاحة، ويقابل المخزن المؤقت الكتابة شكل قيمة endian محدد. ملاحظة: يجب أن تكون قيمة قيمة 64 بت صالحة من نوع مزدوجة. إذا كانت المعلمة noAssert لن يتم التحقق من صحة القيمة الحقيقية والمعلمات تعويض تعويض. وهذا يعني أن القيمة قد تكون كبيرة جدا، أو تعويض قد يتجاوز نهاية العازلة يتم تجاهل القيمة الناتجة. إلا إذا كنت متأكدا جدا حول هذه المعلمة، أو ليس محاولة لاستخدام. الافتراضي هو زائف.
48 buf.writeDoubleBE (القيمة، ويقابل [، noAssert ])
وفقا لواردة الإزاحة، ويقابل المخزن المؤقت الكتابة شكل قيمة endian محدد. ملاحظة: يجب أن تكون قيمة قيمة 64 بت صالحة من نوع مزدوجة. إذا كانت المعلمة noAssert لن يتم التحقق من صحة القيمة الحقيقية والمعلمات تعويض تعويض. وهذا يعني أن القيمة قد تكون كبيرة جدا، أو تعويض قد يتجاوز نهاية العازلة يتم تجاهل القيمة الناتجة. إلا إذا كنت متأكدا جدا حول هذه المعلمة، أو ليس محاولة لاستخدام. الافتراضي هو زائف.
49 buf.fill (القيمة [، ويقابل] [ ، نهاية])
باستخدام القيمة المحددة لملء المخزن المؤقت. إذا لم يكن هناك تعويض (الافتراضي هو 0) ونهاية (الافتراضي هو buffer.length)، سوف تملأ المخزن المؤقت بأكمله.