Intl.Segmenter.prototype.resolvedOptions()
resolvedOptions()
方法是 Intl.Segmenter
实例的方法,它返回一个新对象,其中包含属性,这些属性反映了在此 Intl.Segmenter
对象初始化期间计算出的区域设置和粒度选项。
试一试
语法
js
resolvedOptions()
参数
无。
返回值
一个新对象,其中包含属性,这些属性反映了在给定 Intl.Segmenter
对象初始化期间计算出的区域设置和排序规则选项。
描述
结果对象具有以下属性
locale
-
实际使用的区域设置的 BCP 47 语言标签。如果在导致此区域设置的输入 BCP 47 语言标签中请求了任何 Unicode 扩展值,则在
locale
中包含已请求并对此区域设置支持的键值对。 granularity
-
在
options
参数中为此属性提供的 value 或作为默认值填充的 value。
示例
基本用法
js
const spanishSegmenter = new Intl.Segmenter("es", { granularity: "sentence" });
const options = spanishSegmenter.resolvedOptions();
console.log(options.locale); // "es"
console.log(options.granularity); // "sentence"
默认粒度
js
const spanishSegmenter = new Intl.Segmenter("es");
const options = spanishSegmenter.resolvedOptions();
console.log(options.locale); // "es"
console.log(options.granularity); // "grapheme"
后备区域设置
js
const banSegmenter = new Intl.Segmenter("ban");
const options = banSegmenter.resolvedOptions();
console.log(options.locale);
// "fr" on a runtime where the Balinese locale
// is not supported and French is the default locale
console.log(options.granularity); // "grapheme"
规范
规范 |
---|
ECMAScript 国际化 API 规范 # sec-intl.segmenter.prototype.resolvedoptions |
浏览器兼容性
BCD 表仅在启用 JavaScript 的浏览器中加载。