Skip to content

الكائنات العامة

هذه الكائنات متاحة في جميع الوحدات النمطية.

قد تبدو المتغيرات التالية عامة ولكنها ليست كذلك. إنها موجودة فقط في نطاق وحدات CommonJS النمطية:

الكائنات المدرجة هنا خاصة بـ Node.js. هناك كائنات مدمجة وهي جزء من لغة JavaScript نفسها، وهي أيضًا متاحة عالميًا.

الفئة: AbortController

[السجل]

الإصدارالتغييرات
v15.4.0لم تعد تجريبية.
v15.0.0, v14.17.0تمت الإضافة في: v15.0.0, v14.17.0

فئة أداة مساعدة تُستخدم للإشارة إلى الإلغاء في واجهات برمجة التطبيقات المستندة إلى Promise المحددة. تعتمد واجهة برمجة التطبيقات على واجهة برمجة تطبيقات الويب AbortController.

js
const ac = new AbortController();

ac.signal.addEventListener('abort', () => console.log('تم الإلغاء!'),
                           { once: true });

ac.abort();

console.log(ac.signal.aborted);  // يطبع true

abortController.abort([reason])

[السجل]

الإصدارالتغييرات
v17.2.0, v16.14.0تمت إضافة وسيطة السبب الاختيارية الجديدة.
v15.0.0, v14.17.0تمت الإضافة في: v15.0.0, v14.17.0
  • reason <any> سبب اختياري، يمكن استرجاعه في الخاصية reason الخاصة بـ AbortSignal.

يقوم بتشغيل إشارة الإحباط، مما يتسبب في إطلاق abortController.signal لحدث 'abort'.

abortController.signal

تمت الإضافة في: v15.0.0, v14.17.0

الفئة: AbortSignal

تمت الإضافة في: v15.0.0, v14.17.0

يتم استخدام AbortSignal لإعلام المراقبين عند استدعاء طريقة abortController.abort().

طريقة ثابتة: AbortSignal.abort([reason])

[سجل التغييرات]

الإصدارالتغييرات
v17.2.0, v16.14.0تمت إضافة وسيط السبب الاختياري الجديد.
v15.12.0, v14.17.0تمت الإضافة في: v15.12.0, v14.17.0

تقوم بإرجاع AbortSignal جديدة تم إجهاضها بالفعل.

طريقة ثابتة: AbortSignal.timeout(delay)

تمت الإضافة في: v17.3.0, v16.14.0

  • delay <number> عدد المللي ثانية للانتظار قبل تشغيل AbortSignal.

تقوم بإرجاع AbortSignal جديدة سيتم إجهاضها في delay مللي ثانية.

طريقة ثابتة: AbortSignal.any(signals)

تمت الإضافة في: v20.3.0, v18.17.0

  • signals <AbortSignal[]> AbortSignals التي سيتم تكوين AbortSignal جديدة منها.

تقوم بإرجاع AbortSignal جديدة سيتم إجهاضها إذا تم إجهاض أي من الإشارات المقدمة. سيتم تعيين abortSignal.reason إلى أي من signals التي تسببت في إجهاضها.

الحدث: 'abort'

تمت الإضافة في: v15.0.0, v14.17.0

يتم إصدار الحدث 'abort' عند استدعاء طريقة abortController.abort(). يتم استدعاء رد الاتصال بوسيط كائن واحد مع خاصية type واحدة تم تعيينها على 'abort':

js
const ac = new AbortController();

// استخدم خاصية onabort إما...
ac.signal.onabort = () => console.log('aborted!');

// أو واجهة برمجة تطبيقات EventTarget...
ac.signal.addEventListener('abort', (event) => {
  console.log(event.type);  // طباعة 'abort'
}, { once: true });

ac.abort();

سيقوم AbortController المرتبط بـ AbortSignal بتشغيل الحدث 'abort' مرة واحدة فقط. نوصي بأن يتحقق الكود من أن السمة abortSignal.aborted هي false قبل إضافة مستمع حدث 'abort'.

يجب أن تستخدم أي مستمعين للأحداث مرتبطين بـ AbortSignal الخيار { once: true } (أو، إذا كنت تستخدم واجهات برمجة تطبيقات EventEmitter لإرفاق مستمع، فاستخدم الطريقة once()) للتأكد من إزالة مستمع الحدث بمجرد التعامل مع الحدث 'abort'. قد يؤدي عدم القيام بذلك إلى تسرب الذاكرة.

abortSignal.aborted

اُضيف في: v15.0.0, v14.17.0

  • النوع: <boolean> صحيح بعد إحباط AbortController.

abortSignal.onabort

اُضيف في: v15.0.0, v14.17.0

دالة رد نداء اختيارية يمكن ضبطها بواسطة كود المستخدم ليتم إعلامه عند استدعاء الدالة abortController.abort().

abortSignal.reason

اُضيف في: v17.2.0, v16.14.0

سبب اختياري محدد عند تشغيل AbortSignal.

js
const ac = new AbortController();
ac.abort(new Error('boom!'));
console.log(ac.signal.reason);  // Error: boom!

abortSignal.throwIfAborted()

اُضيف في: v17.3.0, v16.17.0

إذا كان abortSignal.aborted هو true، فإنه يطرح abortSignal.reason.

الصنف: Blob

اُضيف في: v18.0.0

انظر <Blob>.

الصنف: Buffer

اُضيف في: v0.1.103

يستخدم للتعامل مع البيانات الثنائية. انظر قسم buffer.

الصنف: ByteLengthQueuingStrategy

اُضيف في: v18.0.0

[مستقر: 1 - تجريبي]

مستقر: 1 الاستقرار: 1 - تجريبي.

تنفيذ متوافق مع المتصفح لـ ByteLengthQueuingStrategy.

__dirname

قد يبدو هذا المتغير عالميًا ولكنه ليس كذلك. انظر __dirname.

__filename

قد يبدو هذا المتغير عالميًا ولكنه ليس كذلك. انظر __filename.

atob(data)

اُضيف في: v16.0.0

[مستقر: 3 - قديم]

مستقر: 3 الاستقرار: 3 - قديم. استخدم Buffer.from(data, 'base64') بدلاً من ذلك.

اسم مستعار عام لـ buffer.atob().

BroadcastChannel

أُضيف في: الإصدار v18.0.0

راجع <BroadcastChannel>.

btoa(data)

أُضيف في: الإصدار v16.0.0

[مستقر: 3 - قديم]

مستقر: 3 الاستقرار: 3 - قديم. استخدم buf.toString('base64') بدلاً من ذلك.

اسم مستعار عام لـ buffer.btoa().

clearImmediate(immediateObject)

أُضيف في: الإصدار v0.9.1

تم وصف clearImmediate في قسم المؤقتات.

clearInterval(intervalObject)

أُضيف في: الإصدار v0.0.1

تم وصف clearInterval في قسم المؤقتات.

clearTimeout(timeoutObject)

أُضيف في: الإصدار v0.0.1

تم وصف clearTimeout في قسم المؤقتات.

CloseEvent

أُضيف في: الإصدار v23.0.0

صنف CloseEvent. راجع CloseEvent لمزيد من التفاصيل.

تنفيذ متوافق مع المتصفح لـ CloseEvent. قم بتعطيل واجهة برمجة التطبيقات هذه باستخدام علامة سطر الأوامر --no-experimental-websocket.

الصنف: CompressionStream

أُضيف في: الإصدار v18.0.0

[مستقر: 1 - تجريبي]

مستقر: 1 الاستقرار: 1 - تجريبي.

تنفيذ متوافق مع المتصفح لـ CompressionStream.

console

أُضيف في: الإصدار v0.1.100

يستخدم للطباعة إلى stdout و stderr. راجع قسم console.

الصنف: CountQueuingStrategy

أُضيف في: الإصدار v18.0.0

[مستقر: 1 - تجريبي]

مستقر: 1 الاستقرار: 1 - تجريبي.

تنفيذ متوافق مع المتصفح لـ CountQueuingStrategy.

Crypto

[التاريخ]

الإصدارالتغييرات
v23.0.0لم يعد تجريبيًا.
v19.0.0لم يعد خلف علامة CLI --experimental-global-webcrypto.
v17.6.0, v16.15.0تمت الإضافة في: v17.6.0, v16.15.0

[مستقر: 2 - مستقر]

مستقر: 2 الاستقرار: 2 - مستقر.

تنفيذ متوافق مع المتصفح لـ <Crypto>. هذا العام متاح فقط إذا تم تجميع ثنائي Node.js مع تضمين دعم وحدة node:crypto.

crypto

[التاريخ]

الإصدارالتغييرات
v23.0.0لم يعد تجريبيًا.
v19.0.0لم يعد خلف علامة CLI --experimental-global-webcrypto.
v17.6.0, v16.15.0تمت الإضافة في: v17.6.0, v16.15.0

[مستقر: 2 - مستقر]

مستقر: 2 الاستقرار: 2 - مستقر.

تنفيذ متوافق مع المتصفح لـ Web Crypto API.

CryptoKey

[التاريخ]

الإصدارالتغييرات
v23.0.0لم يعد تجريبيًا.
v19.0.0لم يعد خلف علامة CLI --experimental-global-webcrypto.
v17.6.0, v16.15.0تمت الإضافة في: v17.6.0, v16.15.0

[مستقر: 2 - مستقر]

مستقر: 2 الاستقرار: 2 - مستقر.

تنفيذ متوافق مع المتصفح لـ <CryptoKey>. هذا العام متاح فقط إذا تم تجميع ثنائي Node.js مع تضمين دعم وحدة node:crypto.

CustomEvent

[التاريخ]

الإصدارالتغييرات
v23.0.0لم يعد تجريبيًا.
v22.1.0, v20.13.0CustomEvent مستقر الآن.
v19.0.0لم يعد خلف علامة CLI --experimental-global-customevent.
v18.7.0, v16.17.0تمت الإضافة في: v18.7.0, v16.17.0

[مستقر: 2 - مستقر]

مستقر: 2 الاستقرار: 2 - مستقر

تنفيذ متوافق مع المتصفح لـ CustomEvent Web API.

الصنف: DecompressionStream

أُضيف في: الإصدار v18.0.0

[مستقر: 1 - تجريبي]

مستقر: 1 مستقر: 1 - تجريبي.

تنفيذ متوافق مع المتصفح لـ DecompressionStream.

Event

[سجل التغييرات]

الإصدارالتغييرات
v15.4.0لم يعد تجريبيًا.
v15.0.0أُضيف في: v15.0.0

تنفيذ متوافق مع المتصفح للصنف Event. انظر EventTarget و Event API لمزيد من التفاصيل.

EventSource

أُضيف في: الإصدار v22.3.0، v20.18.0

[مستقر: 1 - تجريبي]

مستقر: 1 مستقر: 1 - تجريبي. فعّل واجهة برمجة التطبيقات هذه باستخدام علامة CLI --experimental-eventsource.

تنفيذ متوافق مع المتصفح للصنف EventSource.

EventTarget

[سجل التغييرات]

الإصدارالتغييرات
v15.4.0لم يعد تجريبيًا.
v15.0.0أُضيف في: v15.0.0

تنفيذ متوافق مع المتصفح للصنف EventTarget. انظر EventTarget و Event API لمزيد من التفاصيل.

exports

قد يبدو هذا المتغير عالميًا ولكنه ليس كذلك. انظر exports.

fetch

[سجل التغييرات]

الإصدارالتغييرات
v21.0.0لم يعد تجريبيًا.
v18.0.0لم يعد خلف علامة CLI --experimental-fetch.
v17.5.0, v16.15.0أُضيف في: v17.5.0, v16.15.0

[مستقر: 2 - مستقر]

مستقر: 2 مستقر: 2 - مستقر

تنفيذ متوافق مع المتصفح للدالة fetch().

الصنف: File

أُضيف في: الإصدار v20.0.0

انظر <File>.

الفئة FormData

[سجل التغييرات]

الإصدارالتغييرات
الإصدار v21.0.0لم تعد تجريبية.
الإصدار v18.0.0لم تعد تعتمد على علامة سطر الأوامر --experimental-fetch.
الإصداران v17.6.0, v16.15.0تمت إضافتها في: v17.6.0, v16.15.0

[مستقر: 2 - مستقر]

مستقر: 2 الاستقرار: 2 - مستقر

تنفيذ متوافق مع المتصفح لـ <FormData>.

global

تمت إضافتها في: الإصدار v0.1.27

[مستقر: 3 - قديم]

مستقر: 3 الاستقرار: 3 - قديم. استخدم globalThis بدلاً من ذلك.

  • <Object> كائن مساحة الاسم العام.

في المتصفحات، كان النطاق ذو المستوى الأعلى تقليديًا هو النطاق العام. هذا يعني أن var something ستحدد متغيرًا عامًا جديدًا، باستثناء وحدات ECMAScript. في Node.js، هذا مختلف. النطاق ذو المستوى الأعلى ليس النطاق العام؛ var something داخل وحدة Node.js ستكون محلية لتلك الوحدة، بغض النظر عما إذا كانت وحدة CommonJS أو وحدة ECMAScript.

الفئة Headers

[سجل التغييرات]

الإصدارالتغييرات
الإصدار v21.0.0لم تعد تجريبية.
الإصدار v18.0.0لم تعد تعتمد على علامة سطر الأوامر --experimental-fetch.
الإصداران v17.5.0, v16.15.0تمت إضافتها في: v17.5.0, v16.15.0

[مستقر: 2 - مستقر]

مستقر: 2 الاستقرار: 2 - مستقر

تنفيذ متوافق مع المتصفح لـ <Headers>.

localStorage

تمت إضافتها في: الإصدار v22.4.0

[مستقر: 1 - تجريبي]

مستقر: 1 الاستقرار: 1.0 - تطوير مبكر.

تنفيذ متوافق مع المتصفح لـ localStorage. يتم تخزين البيانات غير مشفرة في الملف المحدد بواسطة علامة سطر الأوامر --localstorage-file. الحد الأقصى لكمية البيانات التي يمكن تخزينها هو 10 ميجابايت. لا يتم دعم أي تعديل لهذه البيانات خارج Web Storage API. قم بتمكين هذا API باستخدام علامة سطر الأوامر --experimental-webstorage. لا يتم تخزين بيانات localStorage لكل مستخدم أو لكل طلب عند استخدامها في سياق الخادم، بل تتم مشاركتها عبر جميع المستخدمين والطلبات.

MessageChannel

تمت الإضافة في: v15.0.0

الفئة MessageChannel. انظر MessageChannel لمزيد من التفاصيل.

MessageEvent

تمت الإضافة في: v15.0.0

الفئة MessageEvent. انظر MessageEvent لمزيد من التفاصيل.

MessagePort

تمت الإضافة في: v15.0.0

الفئة MessagePort. انظر MessagePort لمزيد من التفاصيل.

module

قد يبدو هذا المتغير عامًا ولكنه ليس كذلك. انظر module.

تمت الإضافة في: v21.0.0

[مستقر: 1 - تجريبي]

مستقر: 1 الاستقرار: 1.1 - تطوير نشط. قم بتعطيل واجهة برمجة التطبيقات هذه باستخدام علامة CLI --no-experimental-global-navigator.

تنفيذ جزئي لـ Navigator API.

تمت الإضافة في: v21.0.0

[مستقر: 1 - تجريبي]

مستقر: 1 الاستقرار: 1.1 - تطوير نشط. قم بتعطيل واجهة برمجة التطبيقات هذه باستخدام علامة CLI --no-experimental-global-navigator.

تنفيذ جزئي لـ window.navigator.

تمت الإضافة في: v21.0.0

ترجع الخاصية navigator.hardwareConcurrency للقراءة فقط عدد المعالجات المنطقية المتاحة لمثيل Node.js الحالي.

js
console.log(`يعمل هذا العملية على ${navigator.hardwareConcurrency} معالج منطقي`);

تمت الإضافة في: v21.2.0

ترجع الخاصية navigator.language للقراءة فقط سلسلة تمثل اللغة المفضلة لمثيل Node.js. سيتم تحديد اللغة بواسطة مكتبة ICU المستخدمة بواسطة Node.js في وقت التشغيل بناءً على اللغة الافتراضية لنظام التشغيل.

تمثل القيمة إصدار اللغة كما هو محدد في RFC 5646.

القيمة الاحتياطية على الإصدارات بدون ICU هي 'en-US'.

js
console.log(`تحتوي اللغة المفضلة لمثيل Node.js على العلامة '${navigator.language}'`);

أُضيف في: v21.2.0

  • {Array

خاصية navigator.languages للقراءة فقط تُرجع مصفوفة من السلاسل النصية التي تمثل اللغات المفضلة لمثيل Node.js. افتراضيًا، تحتوي navigator.languages فقط على قيمة navigator.language، والتي سيتم تحديدها بواسطة مكتبة ICU التي تستخدمها Node.js في وقت التشغيل بناءً على اللغة الافتراضية لنظام التشغيل.

القيمة الاحتياطية في الإصدارات بدون ICU هي ['en-US'].

js
console.log(`اللغات المفضلة هي '${navigator.languages}'`);

أُضيف في: v21.2.0

خاصية navigator.platform للقراءة فقط تُرجع سلسلة نصية تحدد النظام الأساسي الذي يتم تشغيل مثيل Node.js عليه.

js
console.log(`هذه العملية تعمل على ${navigator.platform}`);

أُضيف في: v21.1.0

خاصية navigator.userAgent للقراءة فقط تُرجع وكيل مستخدم يتكون من اسم وقت التشغيل ورقم الإصدار الرئيسي.

js
console.log(`وكيل المستخدم هو ${navigator.userAgent}`); // يطبع "Node.js/21"

PerformanceEntry

أُضيف في: v19.0.0

الفئة PerformanceEntry. انظر PerformanceEntry لمزيد من التفاصيل.

PerformanceMark

أُضيف في: v19.0.0

الفئة PerformanceMark. انظر PerformanceMark لمزيد من التفاصيل.

PerformanceMeasure

أُضيف في: v19.0.0

الفئة PerformanceMeasure. انظر PerformanceMeasure لمزيد من التفاصيل.

PerformanceObserver

أُضيف في: v19.0.0

الفئة PerformanceObserver. انظر PerformanceObserver لمزيد من التفاصيل.

PerformanceObserverEntryList

أُضيف في: v19.0.0

الفئة PerformanceObserverEntryList. انظر PerformanceObserverEntryList لمزيد من التفاصيل.

PerformanceResourceTiming

أُضيف في: v19.0.0

الصنف PerformanceResourceTiming. انظر PerformanceResourceTiming لمزيد من التفاصيل.

performance

أُضيف في: v16.0.0

الكائن perf_hooks.performance.

process

أُضيف في: v0.1.7

كائن العملية. انظر قسم process object.

queueMicrotask(callback)

أُضيف في: v11.0.0

  • callback <Function> الدالة المراد وضعها في قائمة الانتظار.

تقوم الطريقة queueMicrotask() بوضع مهمة مصغرة في قائمة الانتظار لاستدعاء callback. إذا أطلقت callback استثناءً، فسيتم إطلاق حدث 'uncaughtException' الخاص بـ process object.

تتم إدارة قائمة انتظار المهام المصغرة بواسطة V8 ويمكن استخدامها بطريقة مماثلة لقائمة process.nextTick()، والتي تتم إدارتها بواسطة Node.js. تتم دائمًا معالجة قائمة process.nextTick() قبل قائمة انتظار المهام المصغرة في كل دورة من دورات حلقة أحداث Node.js.

js
// هنا، يتم استخدام `queueMicrotask()` لضمان أن حدث 'load' يتم إطلاقه دائمًا
// بشكل غير متزامن، وبالتالي بشكل متسق. استخدام
// `process.nextTick()` هنا سيؤدي إلى إطلاق حدث 'load' دائمًا
// قبل أي وظائف وعد أخرى.

DataHandler.prototype.load = async function load(key) {
  const hit = this._cache.get(key);
  if (hit !== undefined) {
    queueMicrotask(() => {
      this.emit('load', hit);
    });
    return;
  }

  const data = await fetchData(key);
  this._cache.set(key, data);
  this.emit('load', data);
};

الصنف: ReadableByteStreamController

أُضيف في: v18.0.0

[مستقر: 1 - تجريبي]

مستقر: 1 الاستقرار: 1 - تجريبي.

تطبيق متوافق مع المتصفح لـ ReadableByteStreamController.

الفئة: ReadableStream

أُضيف في: v18.0.0

[مستقر: 1 - تجريبي]

مستقر: 1 مستقر: 1 - تجريبي.

تنفيذ متوافق مع المتصفح لـ ReadableStream.

الفئة: ReadableStreamBYOBReader

أُضيف في: v18.0.0

[مستقر: 1 - تجريبي]

مستقر: 1 مستقر: 1 - تجريبي.

تنفيذ متوافق مع المتصفح لـ ReadableStreamBYOBReader.

الفئة: ReadableStreamBYOBRequest

أُضيف في: v18.0.0

[مستقر: 1 - تجريبي]

مستقر: 1 مستقر: 1 - تجريبي.

تنفيذ متوافق مع المتصفح لـ ReadableStreamBYOBRequest.

الفئة: ReadableStreamDefaultController

أُضيف في: v18.0.0

[مستقر: 1 - تجريبي]

مستقر: 1 مستقر: 1 - تجريبي.

تنفيذ متوافق مع المتصفح لـ ReadableStreamDefaultController.

الفئة: ReadableStreamDefaultReader

أُضيف في: v18.0.0

[مستقر: 1 - تجريبي]

مستقر: 1 مستقر: 1 - تجريبي.

تنفيذ متوافق مع المتصفح لـ ReadableStreamDefaultReader.

require()

قد يبدو هذا المتغير عالميًا ولكنه ليس كذلك. انظر require().

Response

[سجل التغييرات]

الإصدارالتغييرات
v21.0.0لم يعد تجريبيًا.
v18.0.0لم يعد خلف علامة سطر الأوامر --experimental-fetch.
v17.5.0, v16.15.0أُضيف في: v17.5.0, v16.15.0

[مستقر: 2 - مستقر]

مستقر: 2 مستقر: 2 - مستقر

تنفيذ متوافق مع المتصفح لـ <Response>.

Request

[التاريخ]

الإصدارالتغييرات
v21.0.0لم تعد تجريبية.
v18.0.0لم تعد وراء علامة CLI --experimental-fetch.
v17.5.0, v16.15.0تمت الإضافة في: v17.5.0, v16.15.0

[مستقر: 2 - مستقر]

مستقر: 2 الاستقرار: 2 - مستقر

تنفيذ متوافق مع المتصفح لـ <Request>.

sessionStorage

تمت الإضافة في: v22.4.0

[مستقر: 1 - تجريبي]

مستقر: 1 الاستقرار: 1.0 - تطوير مبكر.

تنفيذ متوافق مع المتصفح لـ sessionStorage. يتم تخزين البيانات في الذاكرة، مع حصة تخزين تبلغ 10 ميغابايت. تستمر بيانات sessionStorage فقط داخل العملية قيد التشغيل حاليًا، ولا تتم مشاركتها بين العمال.

setImmediate(callback[, ...args])

تمت الإضافة في: v0.9.1

يتم وصف setImmediate في قسم المؤقتات.

setInterval(callback, delay[, ...args])

تمت الإضافة في: v0.0.1

يتم وصف setInterval في قسم المؤقتات.

setTimeout(callback, delay[, ...args])

تمت الإضافة في: v0.0.1

يتم وصف setTimeout في قسم المؤقتات.

Class: Storage

تمت الإضافة في: v22.4.0

[مستقر: 1 - تجريبي]

مستقر: 1 الاستقرار: 1.0 - تطوير مبكر.

تنفيذ متوافق مع المتصفح لـ Storage. قم بتمكين واجهة برمجة التطبيقات هذه باستخدام علامة CLI --experimental-webstorage.

structuredClone(value[, options])

تمت الإضافة في: v17.0.0

طريقة WHATWG structuredClone.

‏‎SubtleCrypto‎‏

[السجل]

الإصدارالتغييرات
الإصدار 19.0.0لم يعد خلف علامة سطر الأوامر ‎--experimental-global-webcrypto‎.
الإصدار 17.6.0، الإصدار 16.15.0تمت إضافته في: الإصدار 17.6.0، الإصدار 16.15.0

[مستقر: 2 - مستقر]

مستقر: 2 الاستقرار: 2 - مستقر.

تنفيذ متوافق مع المتصفح لـ ‎<SubtleCrypto>. هذا المتغير العام متاح فقط إذا تم تجميع ثنائي Node.js مع تضمين دعم وحدة ‎node:crypto‎.

‏‎DOMException‎‏

تمت الإضافة في: الإصدار 17.0.0

فئة WHATWG ‏‎DOMException‎‏. راجع ‎DOMException‎‏ لمزيد من التفاصيل.

‏‎TextDecoder‎‏

تمت الإضافة في: الإصدار 11.0.0

فئة WHATWG ‏‎TextDecoder‎‏. راجع قسم ‎TextDecoder‎‏.

الفئة: ‎TextDecoderStream‎‏

تمت الإضافة في: الإصدار 18.0.0

[مستقر: 1 - تجريبي]

مستقر: 1 الاستقرار: 1 - تجريبي.

تنفيذ متوافق مع المتصفح لـ ‎TextDecoderStream‎‏.

‏‎TextEncoder‎‏

تمت الإضافة في: الإصدار 11.0.0

فئة WHATWG ‏‎TextEncoder‎‏. راجع قسم ‎TextEncoder‎‏.

الفئة: ‎TextEncoderStream‎‏

تمت الإضافة في: الإصدار 18.0.0

[مستقر: 1 - تجريبي]

مستقر: 1 الاستقرار: 1 - تجريبي.

تنفيذ متوافق مع المتصفح لـ ‎TextEncoderStream‎‏.

الفئة: ‎TransformStream‎‏

تمت الإضافة في: الإصدار 18.0.0

[مستقر: 1 - تجريبي]

مستقر: 1 الاستقرار: 1 - تجريبي.

تنفيذ متوافق مع المتصفح لـ ‎TransformStream‎‏.

الفئة: ‎TransformStreamDefaultController‎‏

تمت الإضافة في: الإصدار 18.0.0

[مستقر: 1 - تجريبي]

مستقر: 1 الاستقرار: 1 - تجريبي.

تنفيذ متوافق مع المتصفح لـ ‎TransformStreamDefaultController‎‏.

URL

أضيف في: الإصدار 10.0.0

فئة URL الخاصة بـ WHATWG. انظر قسم URL.

URLSearchParams

أضيف في: الإصدار 10.0.0

فئة URLSearchParams الخاصة بـ WHATWG. انظر قسم URLSearchParams.

WebAssembly

أضيف في: الإصدار 8.0.0

الكائن الذي يعمل كمساحة اسم لجميع الوظائف المتعلقة بـ W3C WebAssembly. انظر شبكة مطوري Mozilla للاستخدام والتوافق.

WebSocket

[السجل]

الإصدارالتغييرات
v22.4.0لم تعد تجريبية.
v22.0.0لم تعد خلف علامة CLI --experimental-websocket.
v21.0.0, v20.10.0أضيف في: v21.0.0, v20.10.0

[مستقر: 2 - مستقر]

مستقر: 2 الاستقرار: 2 - مستقر.

تنفيذ متوافق مع المتصفح لـ WebSocket. قم بتعطيل هذا الـ API باستخدام علامة CLI --no-experimental-websocket.

صنف: WritableStream

أضيف في: الإصدار 18.0.0

[مستقر: 1 - تجريبي]

مستقر: 1 الاستقرار: 1 - تجريبي.

تنفيذ متوافق مع المتصفح لـ WritableStream.

صنف: WritableStreamDefaultController

أضيف في: الإصدار 18.0.0

[مستقر: 1 - تجريبي]

مستقر: 1 الاستقرار: 1 - تجريبي.

تنفيذ متوافق مع المتصفح لـ WritableStreamDefaultController.

صنف: WritableStreamDefaultWriter

أضيف في: الإصدار 18.0.0

[مستقر: 1 - تجريبي]

مستقر: 1 الاستقرار: 1 - تجريبي.

تنفيذ متوافق مع المتصفح لـ WritableStreamDefaultWriter.