📌  相关文章
📜  JavaScript | Intl.getCanonicalLocales() 方法

📅  最后修改于: 2022-05-13 01:56:21.829000             🧑  作者: Mango

JavaScript | Intl.getCanonicalLocales() 方法

JavaScript 中的Intl.getCanonicalLocales() 方法是一个标准内置对象,它返回一个包含规范语言环境名称的数组。
句法:

Intl.getCanonicalLocales(locales)

参数:此方法接受上面提到的单个参数,如下所述:

  • locales:此参数保存要获取规范语言环境名称的字符串值列表。

返回值:此方法返回一个包含规范语言环境名称的数组。
下面的示例说明了 JavaScript 中的 Intl.getCanonicalLocales() 方法:
示例 1:

javascript
console.log(Intl.getCanonicalLocales('EN-US'));
console.log(Intl.getCanonicalLocales(['EN-US', 'Fr']));
 
try {
    Intl.getCanonicalLocales('GeeksforGeeks');
} catch (error) {
    console.log(error);
}


javascript
console.log(Intl.getCanonicalLocales('EN-US'));
console.log(Intl.getCanonicalLocales(['EN-US', 'Fr']));
 
try {
    console.log(Intl.getCanonicalLocales(['Tr', 'UT']));
} catch (error) {
    console.log(error);
}


输出:

Array ["en-US"]
Array ["en-US", "fr"]
RangeError: Incorrect locale information provided

示例 2:

javascript

console.log(Intl.getCanonicalLocales('EN-US'));
console.log(Intl.getCanonicalLocales(['EN-US', 'Fr']));
 
try {
    console.log(Intl.getCanonicalLocales(['Tr', 'UT']));
} catch (error) {
    console.log(error);
}

输出:

Array ["en-US"]
Array ["en-US", "fr"]
Array ["tr", "ut"]

支持的浏览器: Intl.getCanonicalLocales() 方法支持的浏览器如下:

  • 谷歌浏览器 54 及以上
  • 火狐 48 及以上
  • Safari 11 及更高版本
  • 边缘 16 及以上