الكائنات العامة
هذه الكائنات متاحة في جميع الوحدات النمطية.
قد تبدو المتغيرات التالية عامة ولكنها ليست كذلك. إنها موجودة فقط في نطاق وحدات CommonJS النمطية:
الكائنات المدرجة هنا خاصة بـ Node.js. هناك كائنات مدمجة وهي جزء من لغة JavaScript نفسها، وهي أيضًا متاحة عالميًا.
الفئة: AbortController
[السجل]
الإصدار | التغييرات |
---|---|
v15.4.0 | لم تعد تجريبية. |
v15.0.0, v14.17.0 | تمت الإضافة في: v15.0.0, v14.17.0 |
فئة أداة مساعدة تُستخدم للإشارة إلى الإلغاء في واجهات برمجة التطبيقات المستندة إلى Promise
المحددة. تعتمد واجهة برمجة التطبيقات على واجهة برمجة تطبيقات الويب AbortController
.
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>
الفئة: AbortSignal
تمت الإضافة في: v15.0.0, v14.17.0
- يمتد: <EventTarget>
يتم استخدام AbortSignal
لإعلام المراقبين عند استدعاء طريقة abortController.abort()
.
طريقة ثابتة: AbortSignal.abort([reason])
[سجل التغييرات]
الإصدار | التغييرات |
---|---|
v17.2.0, v16.14.0 | تمت إضافة وسيط السبب الاختياري الجديد. |
v15.12.0, v14.17.0 | تمت الإضافة في: v15.12.0, v14.17.0 |
reason
: <any>- الإرجاع: <AbortSignal>
تقوم بإرجاع 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[]>AbortSignal
s التي سيتم تكوينAbortSignal
جديدة منها.
تقوم بإرجاع AbortSignal
جديدة سيتم إجهاضها إذا تم إجهاض أي من الإشارات المقدمة. سيتم تعيين abortSignal.reason
إلى أي من signals
التي تسببت في إجهاضها.
الحدث: 'abort'
تمت الإضافة في: v15.0.0, v14.17.0
يتم إصدار الحدث 'abort'
عند استدعاء طريقة abortController.abort()
. يتم استدعاء رد الاتصال بوسيط كائن واحد مع خاصية type
واحدة تم تعيينها على 'abort'
:
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
- النوع: <Function>
دالة رد نداء اختيارية يمكن ضبطها بواسطة كود المستخدم ليتم إعلامه عند استدعاء الدالة abortController.abort()
.
abortSignal.reason
اُضيف في: v17.2.0, v16.14.0
- النوع: <any>
سبب اختياري محدد عند تشغيل AbortSignal
.
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.0 | CustomEvent مستقر الآن. |
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
تنفيذ متوافق مع المتصفح لـ 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 |
تنفيذ متوافق مع المتصفح للدالة 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
.
Navigator
تمت الإضافة في: v21.0.0
[مستقر: 1 - تجريبي]
مستقر: 1 الاستقرار: 1.1 - تطوير نشط. قم بتعطيل واجهة برمجة التطبيقات هذه باستخدام علامة CLI --no-experimental-global-navigator
.
تنفيذ جزئي لـ Navigator API.
navigator
تمت الإضافة في: v21.0.0
[مستقر: 1 - تجريبي]
مستقر: 1 الاستقرار: 1.1 - تطوير نشط. قم بتعطيل واجهة برمجة التطبيقات هذه باستخدام علامة CLI --no-experimental-global-navigator
.
تنفيذ جزئي لـ window.navigator
.
navigator.hardwareConcurrency
تمت الإضافة في: v21.0.0
ترجع الخاصية navigator.hardwareConcurrency
للقراءة فقط عدد المعالجات المنطقية المتاحة لمثيل Node.js الحالي.
console.log(`يعمل هذا العملية على ${navigator.hardwareConcurrency} معالج منطقي`);
navigator.language
تمت الإضافة في: v21.2.0
ترجع الخاصية navigator.language
للقراءة فقط سلسلة تمثل اللغة المفضلة لمثيل Node.js. سيتم تحديد اللغة بواسطة مكتبة ICU المستخدمة بواسطة Node.js في وقت التشغيل بناءً على اللغة الافتراضية لنظام التشغيل.
تمثل القيمة إصدار اللغة كما هو محدد في RFC 5646.
القيمة الاحتياطية على الإصدارات بدون ICU هي 'en-US'
.
console.log(`تحتوي اللغة المفضلة لمثيل Node.js على العلامة '${navigator.language}'`);
navigator.languages
أُضيف في: v21.2.0
- {Array
خاصية navigator.languages
للقراءة فقط تُرجع مصفوفة من السلاسل النصية التي تمثل اللغات المفضلة لمثيل Node.js. افتراضيًا، تحتوي navigator.languages
فقط على قيمة navigator.language
، والتي سيتم تحديدها بواسطة مكتبة ICU التي تستخدمها Node.js في وقت التشغيل بناءً على اللغة الافتراضية لنظام التشغيل.
القيمة الاحتياطية في الإصدارات بدون ICU هي ['en-US']
.
console.log(`اللغات المفضلة هي '${navigator.languages}'`);
navigator.platform
أُضيف في: v21.2.0
خاصية navigator.platform
للقراءة فقط تُرجع سلسلة نصية تحدد النظام الأساسي الذي يتم تشغيل مثيل Node.js عليه.
console.log(`هذه العملية تعمل على ${navigator.platform}`);
navigator.userAgent
أُضيف في: v21.1.0
خاصية navigator.userAgent
للقراءة فقط تُرجع وكيل مستخدم يتكون من اسم وقت التشغيل ورقم الإصدار الرئيسي.
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.
// هنا، يتم استخدام `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
تنفيذ متوافق مع المتصفح لـ ReadableStream
.
الفئة: ReadableStreamBYOBReader
أُضيف في: v18.0.0
تنفيذ متوافق مع المتصفح لـ ReadableStreamBYOBReader
.
الفئة: ReadableStreamBYOBRequest
أُضيف في: v18.0.0
تنفيذ متوافق مع المتصفح لـ ReadableStreamBYOBRequest
.
الفئة: ReadableStreamDefaultController
أُضيف في: v18.0.0
تنفيذ متوافق مع المتصفح لـ ReadableStreamDefaultController
.
الفئة: ReadableStreamDefaultReader
أُضيف في: v18.0.0
تنفيذ متوافق مع المتصفح لـ ReadableStreamDefaultReader
.
require()
قد يبدو هذا المتغير عالميًا ولكنه ليس كذلك. انظر require()
.
Response
[سجل التغييرات]
الإصدار | التغييرات |
---|---|
v21.0.0 | لم يعد تجريبيًا. |
v18.0.0 | لم يعد خلف علامة سطر الأوامر --experimental-fetch . |
v17.5.0, v16.15.0 | أُضيف في: v17.5.0, v16.15.0 |
تنفيذ متوافق مع المتصفح لـ <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
.