Intl.Locale.prototype.region

基线 广泛可用

此功能已得到良好建立,并且可在许多设备和浏览器版本上运行。它自以下时间起在各个浏览器中可用 2020 年 9 月.

regionIntl.Locale 实例的访问器属性,它返回与此区域设置关联的世界区域(通常是国家/地区)。

描述

区域是区域设置的核心属性之一。它允许选择同一语言在不同国家/地区的差异。例如,英语在英国和美国都有使用,但这两个国家在拼写和其他语言约定方面存在差异。了解区域设置的区域有助于 JavaScript 程序员确保其网站和应用程序中的内容在从世界不同地区查看时正确显示。region 属性的值在构造时设置,可以通过区域设置标识符的 region 子标签(如果存在 script 则为第三部分,否则为第二部分)或 Intl.Locale() 构造函数的 region 选项设置。如果两者都存在,则后者优先;如果两者都不存在,则该属性的值为 undefined

region 的设置访问器为 undefined。您不能直接更改此属性。

示例

与其他区域设置子标签一样,可以通过区域设置字符串或构造函数的配置对象参数将区域添加到 Intl.Locale 对象中。

通过区域设置字符串添加区域

如果存在,区域是有效的 Unicode 语言标识符字符串的第三部分(如果存在 script 则为第三部分,否则为第二部分),并且可以添加到传递到 Intl.Locale() 构造函数的初始区域设置标识符字符串中。请注意,区域不是区域设置标识符的必需部分。

js
const locale = new Intl.Locale("en-Latn-US");
console.log(locale.region); // Prints "US"

通过配置对象参数添加区域

Intl.Locale() 构造函数有一个可选的配置对象参数。将配置对象的 region 属性设置为所需的区域,然后将其传递到构造函数中。

js
const locale = new Intl.Locale("fr-Latn", { region: "FR" });
console.log(locale.region); // Prints "FR"

规范

规范
ECMAScript 国际化 API 规范
# sec-Intl.Locale.prototype.region

浏览器兼容性

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

另请参阅