MIMEParams class

MIMEParams API 提供对 MIMEType参数的读取和写入访问权限。

方法

delete(string)

删除名称 name的所有名称/值对。

entries()

返回参数中每个名称值对的迭代器。 迭代器的每个项都是 JavaScript Array。 数组的第一项是 name,数组的第二项是 value

get(string)

返回名称为 name的第一个名称/值对的值。 如果没有此类对,则返回 null

has(string)

如果至少有一个名称值对 true,则返回 name

keys()

返回一个迭代器,该值代表每个名称值对的名称。

import { MIMEType } from 'node:util';

const { params } = new MIMEType('text/plain;foo=0;bar=1');
for (const name of params.keys()) {
  console.log(name);
}
// Prints:
//   foo
//   bar
set(string, string)

将与 MIMEParams 关联的 name 对象中的值设置为 value。 如果有任何预先存在的名称/值对的名称 name,请将第一个此类对的值设置为 value

import { MIMEType } from 'node:util';

const { params } = new MIMEType('text/plain;foo=0;bar=1');
params.set('foo', 'def');
params.set('baz', 'xyz');
console.log(params.toString());
// Prints: foo=def;bar=1;baz=xyz
values()

返回每个名称/值对的值的迭代器。

[iterator]()

返回参数中每个名称值对的迭代器。

方法详细信息

delete(string)

删除名称 name的所有名称/值对。

function delete(name: string)

参数

name

string

entries()

返回参数中每个名称值对的迭代器。 迭代器的每个项都是 JavaScript Array。 数组的第一项是 name,数组的第二项是 value

function entries(): Iterator<[name, value], any, any>

返回

Iterator<[name, value], any, any>

get(string)

返回名称为 name的第一个名称/值对的值。 如果没有此类对,则返回 null

function get(name: string): null | string

参数

name

string

返回

null | string

如果给定 null没有名称/值对,则 name

has(string)

如果至少有一个名称值对 true,则返回 name

function has(name: string): boolean

参数

name

string

返回

boolean

keys()

返回一个迭代器,该值代表每个名称值对的名称。

import { MIMEType } from 'node:util';

const { params } = new MIMEType('text/plain;foo=0;bar=1');
for (const name of params.keys()) {
  console.log(name);
}
// Prints:
//   foo
//   bar
function keys(): Iterator<string, any, any>

返回

Iterator<string, any, any>

set(string, string)

将与 MIMEParams 关联的 name 对象中的值设置为 value。 如果有任何预先存在的名称/值对的名称 name,请将第一个此类对的值设置为 value

import { MIMEType } from 'node:util';

const { params } = new MIMEType('text/plain;foo=0;bar=1');
params.set('foo', 'def');
params.set('baz', 'xyz');
console.log(params.toString());
// Prints: foo=def;bar=1;baz=xyz
function set(name: string, value: string)

参数

name

string

value

string

values()

返回每个名称/值对的值的迭代器。

function values(): Iterator<string, any, any>

返回

Iterator<string, any, any>

[iterator]()

返回参数中每个名称值对的迭代器。

function [iterator](): Iterator<[name, value], any, any>

返回

Iterator<[name, value], any, any>