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 <أي> سبب اختياري، يمكن استرداده في خاصية 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تمت إضافة وسيطة reason الاختيارية الجديدة.
v15.12.0، v14.17.0تمت الإضافة في: v15.12.0، v14.17.0

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

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

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

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

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

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

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

  • signals <AbortSignal[]> إشارات AbortSignal التي سيتم تكوين إشارة 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.

Class: CompressionStream

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

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

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

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

console

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

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

Class: CountQueuingStrategy

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

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

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

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

Crypto

[السجل]

الإصدارالتغييرات
v23.0.0لم يعد تجريبيًا.
v19.0.0لم يعد وراء علم --experimental-global-webcrypto CLI.
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لم يعد وراء علم --experimental-global-webcrypto CLI.
v17.6.0, v16.15.0تمت الإضافة في: v17.6.0, v16.15.0

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

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

تنفيذ متوافق مع المتصفح لـ واجهة برمجة تطبيقات Web Crypto.

CryptoKey

[السجل]

الإصدارالتغييرات
v23.0.0لم يعد تجريبيًا.
v19.0.0لم يعد وراء علم --experimental-global-webcrypto CLI.
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.0أصبح CustomEvent الآن مستقرًا.
v19.0.0لم يعد وراء علم --experimental-global-customevent CLI.
v18.7.0, v16.17.0تمت الإضافة في: v18.7.0, v16.17.0

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

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

تنفيذ متوافق مع المتصفح لـ واجهة برمجة تطبيقات CustomEvent على الويب.

صنف: DecompressionStream

مضاف في: v18.0.0

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

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

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

Event

[السجل]

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

تنفيذ متوافق مع المتصفح لصف Event. راجع EventTarget وواجهة برمجة التطبيقات Event لمزيد من التفاصيل.

EventSource

مضاف في: v22.3.0، v20.18.0

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

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

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

EventTarget

[السجل]

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

تنفيذ متوافق مع المتصفح لصف EventTarget. راجع EventTarget وواجهة برمجة التطبيقات Event لمزيد من التفاصيل.

exports

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

fetch

[السجل]

الإصدارالتغييرات
v21.0.0لم يعد تجريبياً.
v18.0.0لم يعد خلف علم سطر الأوامر --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لم يعد خلف علم CLI --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لم يعد خلف علم CLI --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. يتم تخزين البيانات غير مشفرة في الملف المحدد بواسطة علم CLI --localstorage-file. الحد الأقصى لكمية البيانات التي يمكن تخزينها هو 10 ميجابايت. لا يُدعم أي تعديل لهذه البيانات خارج واجهة برمجة تطبيقات تخزين الويب. قم بتمكين واجهة برمجة التطبيقات هذه باستخدام علم CLI --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 - تطوير نشط. قم بتعطيل واجهة برمجة التطبيقات هذه باستخدام علم سطر الأوامر --no-experimental-global-navigator.

تنفيذ جزئي لـ واجهة برمجة التطبيقات Navigator.

مُضاف في: v21.0.0

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

مستقر: 1 ثبات: 1.1 - تطوير نشط. قم بتعطيل واجهة برمجة التطبيقات هذه باستخدام علم سطر الأوامر --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(`The preferred languages are '${navigator.languages}'`)

مضاف في: v21.2.0

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

js
console.log(`This process is running on ${navigator.platform}`)

مضاف في: v21.1.0

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

js
console.log(`The user-agent is ${navigator.userAgent}`) // Prints "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)
}

Class: 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لم يعد وراء علم CLI --experimental-fetch.
v17.5.0, v16.15.0مضاف في: v17.5.0, v16.15.0

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

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

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

Request

[History]

الإصدارالتغييرات
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

[التاريخ]

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

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

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

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

DOMException

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

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

TextDecoder

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

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

Class: TextDecoderStream

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

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

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

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

TextEncoder

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

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

Class: TextEncoderStream

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

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

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

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

Class: TransformStream

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

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

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

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

Class: TransformStreamDefaultController

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

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

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

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

URL

أضيف في: v10.0.0

فئة WHATWG URL. انظر قسم URL.

URLSearchParams

أضيف في: v10.0.0

فئة WHATWG URLSearchParams. انظر قسم URLSearchParams.

WebAssembly

أضيف في: v8.0.0

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

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. قم بتعطيل واجهة برمجة التطبيقات هذه باستخدام علم CLI --no-experimental-websocket.

Class: WritableStream

أضيف في: v18.0.0

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

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

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

Class: WritableStreamDefaultController

أضيف في: v18.0.0

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

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

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

Class: WritableStreamDefaultWriter

أضيف في: v18.0.0

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

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

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