Intl.Collator.prototype.resolvedOptions()

基线 广泛可用

此功能已得到良好建立,可在许多设备和浏览器版本上运行。它已在浏览器中提供,自 2017 年 9 月.

resolvedOptions() 方法 Intl.Collator 实例返回一个新对象,其中包含在初始化此整理器对象期间计算的语言环境和整理选项的属性。

尝试一下

语法

js
resolvedOptions()

参数

无。

返回值

一个新对象,其中包含在初始化给定 Intl.Collator 对象期间计算的语言环境和整理选项的属性。

描述

结果对象具有以下属性

locale

实际使用的语言环境的 BCP 47 语言标签。如果在输入 BCP 47 语言标签中请求了任何 Unicode 扩展值,这些值导致了此语言环境,则在locale中包含了为此语言环境请求的且受支持的键值对。

usagesensitivityignorePunctuation

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

collation

使用 Unicode 扩展键"co"请求的值(如果它在locale中受支持),或者"default"

numericcaseFirst

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

示例

使用 resolvedOptions 方法

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

规范

规范
ECMAScript 国际化 API 规范
# sec-intl.collator.prototype.resolvedoptions

浏览器兼容性

BCD 表格仅在浏览器中加载

另请参阅