📅  最后修改于: 2023-12-03 15:25:46.824000             🧑  作者: Mango
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!' (不支持俄语区域设置)
undefined
或 null
作为 locale
参数,则该值将被视为指定为默认区域设置。toUpperCase()
方法类似,但是,toLocaleUpperCase()
方法使用指定的 locale
区域设置。Intl.getCanonicalLocales()
方法将区域设置标识符统一为规范形式。