📌  相关文章
📜  JavaScript | Intl.ListFormat.prototype.resolvedOptions() 方法(1)

📅  最后修改于: 2023-12-03 15:16:07.985000             🧑  作者: Mango

JavaScript | Intl.ListFormat.prototype.resolvedOptions() 方法

介绍

Intl.ListFormat.prototype.resolvedOptions() 方法返回一个对象,表示与 ListFormat 对象关联的格式化选项的实际值。这些选项是根据 ECMAScript Internationalization API Specification 中的规则解析的。

语法
Intl.ListFormat.prototype.resolvedOptions();
返回值

一个对象,包含以下属性:

  1. locale (string):表示地区代码的字符串,该字符串标识了该 ListFormat 实例使用的语言环境。
  2. type (string):表示使用的 ListFormat 的类型,可以是 "conjunction""disjunction"
  3. 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 实例。