Intl.Collator.prototype.resolvedOptions()
resolvedOptions()
方法 Intl.Collator
实例返回一个新对象,其中包含在初始化此整理器对象期间计算的语言环境和整理选项的属性。
尝试一下
语法
js
resolvedOptions()
参数
无。
返回值
一个新对象,其中包含在初始化给定 Intl.Collator
对象期间计算的语言环境和整理选项的属性。
描述
结果对象具有以下属性
locale
-
实际使用的语言环境的 BCP 47 语言标签。如果在输入 BCP 47 语言标签中请求了任何 Unicode 扩展值,这些值导致了此语言环境,则在
locale
中包含了为此语言环境请求的且受支持的键值对。 usage
、sensitivity
、ignorePunctuation
-
在
options
参数中提供的或作为默认值填充的这些属性的值。 collation
-
使用 Unicode 扩展键
"co"
请求的值(如果它在locale
中受支持),或者"default"
。 numeric
、caseFirst
-
在
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 表格仅在浏览器中加载