Intl.DisplayNames.prototype.resolvedOptions()
resolvedOptions() 方法是 Intl.DisplayNames 实例的方法,用于返回一个新对象,该对象包含在初始化此 DisplayNames 对象期间计算的选项的属性。
语法
js
resolvedOptions()
参数
无。
返回值
一个新对象,其中包含在初始化此 DisplayNames 对象期间计算的选项的属性。该对象具有以下属性,按列出的顺序排列:
locale-
由 区域设置协商过程确定的实际使用的区域设置的 BCP 47 语言标记。输出中不包含 Unicode 扩展键。
style-
在
options参数中为此属性提供的值,并根据需要填充默认值。它可以是"narrow"、"short"或"long"。默认值为"long"。 type-
在
options参数中为此属性提供的值。它可以是"language"、"region"、"script"、"currency"、"calendar"或"dateTimeField"。此项是必需的,因此没有默认值。 fallback-
在
options参数中为此属性提供的值。它可以是"code"或"none"。默认值为"code"。 languageDisplay-
在
options参数中为此属性提供的值。它可以是"dialect"或"standard"。默认值为"dialect"。
示例
使用 resolvedOptions
js
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"
js
const displayNames = new Intl.DisplayNames("en", {
type: "language",
languageDisplay: "standard",
});
const usedOptions = displayNames.resolvedOptions();
console.log(usedOptions.type); // "language"
console.log(usedOptions.languageDisplay); // "standard"
规范
| 规范 |
|---|
| ECMAScript® 2026 国际化 API 规范 # sec-Intl.DisplayNames.prototype.resolvedOptions |
浏览器兼容性
加载中…