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 |
瀏覽器相容性
載入中…