📅  最后修改于: 2023-12-03 15:16:07.985000             🧑  作者: Mango
Intl.ListFormat.prototype.resolvedOptions()
方法返回一个对象,表示与 ListFormat
对象关联的格式化选项的实际值。这些选项是根据 ECMAScript Internationalization API Specification 中的规则解析的。
Intl.ListFormat.prototype.resolvedOptions();
一个对象,包含以下属性:
locale
(string):表示地区代码的字符串,该字符串标识了该 ListFormat
实例使用的语言环境。type
(string):表示使用的 ListFormat
的类型,可以是 "conjunction"
或 "disjunction"
。style
(string):如果使用默认选项,则为 "long"
,否则为 "short"
或 "narrow"
。const listFormat = new Intl.ListFormat('en', { style: 'long', type: 'conjunction' });
const options = listFormat.resolvedOptions();
console.log(options.locale); // "en"
console.log(options.type); // "conjunction"
console.log(options.style); // "long"
resolvedOptions()
方法是只读的,不会改变任何选项。而且,通过 resolvedOptions()
得到的选项将会反映出在 ListFormat
构造函数中输入的选项和语言环境的最终值。
此外,返回的对象是内部对象的快照,因此对该对象所做的更改不会影响与之关联的 Intl.ListFormat
实例。