Intl.collator.resolvedOptions
Intl.collator.resolvedOptions
该Intl.Collator.prototype.resolvedOptions()
方法返回一个新的对象,其属性反映在此Collator
对象的初始化过程中计算的语言环境和排序规则选项。
语法
collator.resolvedOptions()
返回值
一个新对象, 它具有反映给定排序对象初始化期间计算的区域设置和排序规则选项的属性。
描述
结果对象具有以下属性:
locale
BCP 47 语言标记, 用于实际使用的区域设置。如果在导致此区域设置的输入BCP47语言标记中请求了任何Unicode扩展值,则该区域设置所请求的和受支持的键值对将包括在区域设置中.local.usagesensitivityignorePunctuation
这些在options
的值会被赋予一个默认值。使用Unicode扩展键"co"
(如果支持区域设置或"默认")请求的collation
.在选项参数中为这些属性请求的numericcaseFirst
值或使用 Unicode 扩展键 "kn"
和 "kf"
或填写为默认值。如果实现不支持这些属性, 则省略它们。
示例
使用该resolvedOptions方法
var de = new Intl.Collator('de', { sensitivity: 'base' })
var usedOptions = de.resolvedOptions(
usedOptions.locale; // "de"
usedOptions.usage; // "sort"
usedOption.sensitivity; // "base"
usedOptions.ignorePunctuation; // false
usedOptions.collation; // "default"
usedOptions.numeric; // false
规范
Specification | Status | Comment |
---|---|---|
ECMAScript Internationalization API 1.0 (ECMA-402)The definition of 'Intl.Collator.prototype.resolvedOptions' in that specification. | Standard | Initial definition. |
ECMAScript Internationalization API 2.0 (ECMA-402)The definition of 'Intl.Collator.prototype.resolvedOptions' in that specification. | Standard | |
ECMAScript Internationalization API 4.0 (ECMA-402)The definition of 'Intl.Collator.prototype.resolvedOptions' in that specification. | Draft | |
浏览器兼容性
Feature | Chrome | Edge | Firefox (Gecko) | Internet Explorer | Opera | Safari |
---|---|---|---|---|---|---|
Basic support | 24 | (Yes) | 29 (29) | 11 | 15 | No support |
Feature | Android | Chrome for Android | Edge | Firefox Mobile (Gecko) | IE Mobile | Opera Mobile | Safari Mobile |
---|---|---|---|---|---|---|---|
Basic support | No support | 26 | (Yes) | 56.0 (56) | No support | No support | No support |