📜  打字稿 |字符串 toLocaleUpperCase() 方法(1)

📅  最后修改于: 2023-12-03 15:25:46.824000             🧑  作者: Mango

打字稿 |字符串 toLocaleUpperCase() 方法
介绍

toLocaleUpperCase() 方法返回一个字符串转换为大写的副本,其中该字符串的区域设置由 locale 参数确定。该方法并不改变原来的字符串本身。该方法实际上调用了字符串的 toUpperCase() 方法,并可根据给定的 locale 参数来决定如何将字符串转换为大写。

语法
str.toLocaleUpperCase([locale])
参数
  • locale(可选):一个字符串,表示要使用的区域设置。如果忽略该参数,则使用运行该代码的操作系统的默认区域设置。如果给定的区域设置不被支持,则可能会被忽略。
返回值

一个新的字符串,该字符串与原始字符串相同,但所有字符均转换为大写形式。

示例
let str = 'Hello, World!';
console.log(str.toLocaleUpperCase()); // 'HELLO, WORLD!'
console.log(str.toLocaleUpperCase('tr')); // 'HELLO, WÖRLD!' (带有土耳其语音标记的大写字母 O)
console.log(str.toLocaleUpperCase('ru-RU')); // 'HELLO, WORLD!' (不支持俄语区域设置)
注意事项
  • 如果您传递 undefinednull 作为 locale 参数,则该值将被视为指定为默认区域设置。
  • 该方法的行为与字符串的 toUpperCase() 方法类似,但是,toLocaleUpperCase() 方法使用指定的 locale 区域设置。
  • 可使用 Intl.getCanonicalLocales() 方法将区域设置标识符统一为规范形式。