Intl.Collator.prototype.resolvedOptions()

Intl.Collator 实例的 resolvedOptions() 方法返回一个新对象,其属性反映了在此排序器对象初始化期间计算的区域设置和排序规则选项。

¥The resolvedOptions() method of Intl.Collator instances returns a new object with properties reflecting the locale and collation options computed during initialization of this collator object.

Try it

语法

¥Syntax

js
resolvedOptions()

参数

¥Parameters

没有任何。

¥None.

返回值

¥Return value

一个新对象,其属性反映在给定 Intl.Collator 对象初始化期间计算的区域设置和排序规则选项。

¥A new object with properties reflecting the locale and collation options computed during the initialization of the given Intl.Collator object.

描述

¥Description

生成的对象具有以下属性:

¥The resulting object has the following properties:

locale

实际使用的区域设置的 BCP 47 语言标记。如果在导致此区域设置的输入 BCP 47 语言标记中请求了任何 Unicode 扩展值,则此区域设置所请求和支持的键值对将包含在 locale 中。

usage, sensitivity, ignorePunctuation

options 参数中为这些属性提供的值或填写为默认值。

collation

使用 Unicode 扩展密钥 "co" 请求的值(如果 locale"default" 支持)。

numericcaseFirst

这些属性在 options 参数中请求的值或使用 Unicode 扩展键 "kn""kf" 或填写为默认值。如果实现不支持这些属性,则它们将被忽略。

示例

¥Examples

使用 resolvedOptions 方法

¥Using the resolvedOptions method

js
const de = new Intl.Collator("de", { sensitivity: "base" });
const usedOptions = de.resolvedOptions();

usedOptions.locale; // "de"
usedOptions.usage; // "sort"
usedOptions.sensitivity; // "base"
usedOptions.ignorePunctuation; // false
usedOptions.collation; // "default"
usedOptions.numeric; // false

规范

Specification
ECMAScript Internationalization API Specification
# sec-intl.collator.prototype.resolvedoptions

¥Specifications

浏览器兼容性

BCD tables only load in the browser

¥Browser compatibility

也可以看看

¥See also