Intl.Locale.prototype.getTextInfo()

有限可用性

此功能不是基线,因为它在一些最广泛使用的浏览器中无法正常工作。

getTextInfo() 方法是 Intl.Locale 实例的方法,它返回此区域设置指示的字符顺序,该顺序由 ltr(从左到右)或 rtl(从右到左)表示。

注意:在某些版本的某些浏览器中,此方法被实现为名为 textInfo 的访问器属性。但是,因为它在每次访问时都会返回一个新对象,所以现在它被实现为一个方法,以防止出现 locale.textInfo === locale.textInfo 返回 false 的情况。有关详细信息,请查看 浏览器兼容性表

语法

js
getTextInfo()

参数

无。

返回值

一个表示与 UTS 35 的布局元素 中指定的区域设置数据关联的文本排版信息的 对象。它具有以下属性

direction

一个字符串,指示区域设置的文本方向。可以是 "ltr"(从左到右)或 "rtl"(从右到左)。

示例

获取文本信息

返回给定 Locale 支持的文本方向。

js
const ar = new Intl.Locale("ar");
console.log(ar.getTextInfo()); // { direction: "rtl" }
console.log(ar.getTextInfo().direction); // "rtl"
js
const es = new Intl.Locale("es");
console.log(es.getTextInfo()); // { direction: "ltr" }
console.log(es.getTextInfo().direction); // "ltr"

规范

规范
Intl 区域设置信息提案
# sec-Intl.Locale.prototype.getTextInfo

浏览器兼容性

BCD 表仅在启用 JavaScript 的浏览器中加载。

另请参阅