📜  JavaScript | String.prototype.toLocaleUpperCase() 方法

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

JavaScript | String.prototype.toLocaleUpperCase() 方法

JavaScript 中的String.prototype.toLocaleUpperCase() 方法是一个标准内置对象,它返回根据主机当前语言环境转换为大写字母的调用字符串值。

句法:

str.toLocaleUpperCase()
str.toLocaleUpperCase(locale) 
str.toLocaleUpperCase([locale, locale, ...])

参数:

  • locale:它是一个可选参数,此 locale 参数指示用于根据任何特定于语言环境的大小写映射转换为大写的语言环境。

返回值:此方法返回字符串大写字母。

异常:此方法给出两种错误,如下所示:

  • RangeError如果 locale 参数不是有效的语言标记。
  • TypeError如果数组元素不是字符串类型。

下面的示例说明了 JavaScript 中的 String.prototype.toLocaleUpperCase() 方法:

示例 1:

const gfg = 'GeeKsForGeekS';
console.log('EN-US: ' + gfg.toLocaleUpperCase('en-US'));
console.log('TR: ' + gfg.toLocaleUpperCase('tr'));
  
const gfg1 = new String("String.prototype.toLocaleUpperCase()");
console.log('Result: ' + gfg1.toLocaleUpperCase());

输出:

"EN-US: GEEKSFORGEEKS"
"TR: GEEKSFORGEEKS"
"Result: STRING.PROTOTYPE.TOLOCALEUPPERCASE()"

示例 2:

console.log('ALPHABET'.toLocaleUpperCase());
   
console.log('i\u0307'.toLocaleUpperCase('tr') === 'I');  
console.log('i\u0307'.toLocaleUpperCase('lt-LT') === 'I');
   
let geeks = ['lt', 'LT', 'lt-LT', 'lt-u-co-phonebk', 'lt-x-lietuva'];
console.log('i\u0307'.toLocaleUpperCase(geeks) === 'I'); 

输出:

"ALPHABET"
false
true
true

支持的浏览器: String.prototype.toLocaleUpperCase() 方法支持的浏览器如下:

  • 谷歌浏览器
  • 火狐
  • IE
  • 歌剧
  • 苹果浏览器
  • 边缘