Intl.DisplayNames.prototype.resolvedOptions()
基线 广泛可用
此功能已得到良好建立,可在许多设备和浏览器版本中使用。自 2021 年 4 月.
报告反馈
语法
resolvedOptions()
方法是 Intl.DisplayNames
实例的方法,它返回一个新对象,其中包含在构建此 Intl.DisplayNames
对象期间计算出的语言环境和样式格式选项的属性。resolvedOptions()
js
参数
无。
返回值
描述
一个对象,其中包含在构建给定 Intl.DisplayNames
对象期间计算出的语言环境和格式选项的属性。
resolvedOptions()
返回的对象具有以下属性-
locale
实际使用的语言环境的 BCP 47 语言标签。如果在输入 BCP 47 语言标签中请求了任何 Unicode 扩展值,导致了此语言环境,则请求的键值对(在本语言环境中受支持)将包含在
locale
中。-
style
构造函数的
options
参数中为此属性提供的 value,或默认值("long"
)。它的 value 是"long"
、"short"
或"narrow"
。-
type
构造函数的
options
参数中为此属性提供的 value,或默认值("language"
)。它的 value 是"language"
、"region"
、"script"
或"currency"
。-
fallback
示例
构造函数的 options
参数中为此属性提供的 value,或默认值("code"
)。它的 value 是 "code"
或 "none"
。
resolvedOptions()
方法是 Intl.DisplayNames
实例的方法,它返回一个新对象,其中包含在构建此 Intl.DisplayNames
对象期间计算出的语言环境和样式格式选项的属性。const displayNames = new Intl.DisplayNames(["de-DE"], { type: "region" });
const usedOptions = displayNames.resolvedOptions();
console.log(usedOptions.locale); // "de-DE"
console.log(usedOptions.style); // "long"
console.log(usedOptions.type); // "region"
console.log(usedOptions.fallback); // "code"
规范
使用 resolvedOptions |
---|
规范 # ECMAScript 国际化 API 规范 |
浏览器兼容性
sec-Intl.DisplayNames.prototype.resolvedOptions