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
语法
参数
返回值
¥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"
支持)。 numeric
、caseFirst
-
这些属性在
options
参数中请求的值或使用 Unicode 扩展键"kn"
和"kf"
或填写为默认值。如果实现不支持这些属性,则它们将被忽略。
示例
使用 resolvedOptions 方法
¥Using the resolvedOptions method
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 |
浏览器兼容性
BCD tables only load in the browser
也可以看看
¥See also