مشاركة عبر


MIMEType class

تنفيذ فئة MIMEType.

وفقا لاصطلاحات المتصفح، يتم تنفيذ جميع خصائص كائنات MIMEType ك getters و setters على النموذج الأولي للفئة، بدلا من أن تكون خصائص بيانات على العنصر نفسه.

سلسلة MIME هي سلسلة منظمة تحتوي على مكونات متعددة ذات معنى. عند تحليله، يتم إرجاع كائن MIMEType يحتوي على خصائص لكل من هذه المكونات.

المنشئون

MIMEType(string | { toString: () => string })

إنشاء كائن MIMEType جديد عن طريق تحليل الإدخال.

سيتم طرح TypeError إذا لم يكن input MIME صالحا. لاحظ أنه سيتم بذل جهد لإغراء القيم المحددة في سلاسل.

الخصائص

essence

يحصل على جوهر MIME. هذه الخاصية للقراءة فقط. استخدم mime.type أو mime.subtype لتغيير MIME.

import { MIMEType } from 'node:util';

const myMIME = new MIMEType('text/javascript;key=value');
console.log(myMIME.essence);
// Prints: text/javascript
myMIME.type = 'application';
console.log(myMIME.essence);
// Prints: application/javascript
console.log(String(myMIME));
// Prints: application/javascript;key=value
params

يحصل على الكائن MIMEParams الذي يمثل معلمات MIME. هذه الخاصية للقراءة فقط. راجع وثائق MIMEParams للحصول على التفاصيل.

subtype

يحصل على جزء النوع الفرعي من MIME ويعينه.

import { MIMEType } from 'node:util';

const myMIME = new MIMEType('text/ecmascript');
console.log(myMIME.subtype);
// Prints: ecmascript
myMIME.subtype = 'javascript';
console.log(myMIME.subtype);
// Prints: javascript
console.log(String(myMIME));
// Prints: text/javascript
type

يحصل على جزء النوع من MIME ويعينه.

import { MIMEType } from 'node:util';

const myMIME = new MIMEType('text/javascript');
console.log(myMIME.type);
// Prints: text
myMIME.type = 'application';
console.log(myMIME.type);
// Prints: application
console.log(String(myMIME));
// Prints: application/javascript

الأساليب

toString()

الأسلوب toString() على الكائن MIMEType بإرجاع MIME المتسلسلة.

نظرا للحاجة إلى التوافق القياسي، لا يسمح هذا الأسلوب للمستخدمين بتخصيص عملية التسلسل ل MIME.

تفاصيل المنشئ

MIMEType(string | { toString: () => string })

إنشاء كائن MIMEType جديد عن طريق تحليل الإدخال.

سيتم طرح TypeError إذا لم يكن input MIME صالحا. لاحظ أنه سيتم بذل جهد لإغراء القيم المحددة في سلاسل.

new MIMEType(input: string | { toString: () => string })

المعلمات

input

string | { toString: () => string }

إدخال MIME لتحليله.

تفاصيل الخاصية

essence

يحصل على جوهر MIME. هذه الخاصية للقراءة فقط. استخدم mime.type أو mime.subtype لتغيير MIME.

import { MIMEType } from 'node:util';

const myMIME = new MIMEType('text/javascript;key=value');
console.log(myMIME.essence);
// Prints: text/javascript
myMIME.type = 'application';
console.log(myMIME.essence);
// Prints: application/javascript
console.log(String(myMIME));
// Prints: application/javascript;key=value
essence: string

قيمة الخاصية

string

params

يحصل على الكائن MIMEParams الذي يمثل معلمات MIME. هذه الخاصية للقراءة فقط. راجع وثائق MIMEParams للحصول على التفاصيل.

params: MIMEParams

قيمة الخاصية

subtype

يحصل على جزء النوع الفرعي من MIME ويعينه.

import { MIMEType } from 'node:util';

const myMIME = new MIMEType('text/ecmascript');
console.log(myMIME.subtype);
// Prints: ecmascript
myMIME.subtype = 'javascript';
console.log(myMIME.subtype);
// Prints: javascript
console.log(String(myMIME));
// Prints: text/javascript
subtype: string

قيمة الخاصية

string

type

يحصل على جزء النوع من MIME ويعينه.

import { MIMEType } from 'node:util';

const myMIME = new MIMEType('text/javascript');
console.log(myMIME.type);
// Prints: text
myMIME.type = 'application';
console.log(myMIME.type);
// Prints: application
console.log(String(myMIME));
// Prints: application/javascript
type: string

قيمة الخاصية

string

تفاصيل الأسلوب

toString()

الأسلوب toString() على الكائن MIMEType بإرجاع MIME المتسلسلة.

نظرا للحاجة إلى التوافق القياسي، لا يسمح هذا الأسلوب للمستخدمين بتخصيص عملية التسلسل ل MIME.

function toString(): string

المرتجعات

string