String.prototype.toLocaleUpperCase()
Baseline
Widely available
This feature is well established and works across many devices and browser versions. Itâs been available across browsers since 2015ë 7ì.
toLocaleUpperCase() ë©ìëë ì´ë¤ ì§ì í¹ì ë/ì문ì 매íì ë°ë¥¸ ë문ìë¡ ë³íë 문ìì´ ê°ì ë°íí©ëë¤.
ìëí´ ë³´ê¸°
const city = "istanbul";
console.log(city.toLocaleUpperCase("en-US"));
// Expected output: "ISTANBUL"
console.log(city.toLocaleUpperCase("TR"));
// Expected output: "İSTANBUL"
구문
toLocaleUpperCase()
toLocaleUpperCase(locales)
매ê°ë³ì
localesOptional-
BCP 47 ì¸ì´ íê·¸ê° ìë 문ìì´ ëë ì´ë° 문ìì´ì ê°ì§ ë°°ì´. ì´ë¤ ì§ì í¹ì ë/ì문ì 매íì ë°ë¥¸ ë문ìë¡ ë³ííëë° ì¬ì©ë ì§ìì ëíë ëë¤. ì¼ë° ììê³¼
localesì¸ìì ì¤ëª ì ëí´ì Locale identification and negotiation를 참조íì¸ì.
ë°í ê°
ì´ë¤ ì§ì í¹ì ë/ì문ì 매íì ë°ë¥¸ ë문ìë¡ ë³íë 문ìì´ì ëíë¸ ì 문ìì´.
ìì¸
localeì¸ìê° ì¬ë°ë¥¸ ì¸ì´ íê·¸ê° ìë ê²½ì°RangeError("ì못ë ì¸ì´ íê·¸: xx_yy")ê° ë°ìí©ëë¤.- ë°°ì´ ììê° ë¬¸ìì´ ì íì´ ìë ê²½ì°
TypeError("ì§ì ì¸ìì ìë ì못ë ìì")ê° ë°ìí©ëë¤.
ì¤ëª
theLocaleUpperCase() ë©ìëë ì§ì í¹ì ë/ì문ì ë§´íì ë°ë¥¸ ë문ìë¡ ë³íë 문ìì´ ê°ì ë°íí©ëë¤. toLocaleUpperCase()ë 문ìì´ ìì²´ ê°ì ìí¥ì 미ì¹ì§ ììµëë¤. ëë¶ë¶ì ê²½ì°, toUpperCase()ì ê°ì 결과를 ì ê³µíì§ë§ í°í¤ì ê°ì ì¼ë¶ ì§ìììë ë/ì문ì 매íì´ ì ëì½ëì 기존 ë/ì문ì 매íì ë°ë¥´ì§ ìì ë¤ë¥¸ ê²°ê³¼ê° ìì ì ììµëë¤.
ëí ë문ìë¡ ë³íë ë ì´ë¤ 문ìë ë ê° (í¹ì ê·¸ ì´ì) 문ì를 ìì±í ì ìì¼ë¯ë¡ ë³íì´ ë°ëì 1:1 문ì ë§´íì¼ íìë ìë¤ë ê²ì ììì¼ í©ëë¤. ê·¸ë¬ë¯ë¡ 문ìì´ ê²°ê³¼ 길ì´ë ì
ë ¥ 길ì´ì ë¤ë¥¼ ì ììµëë¤. ì´ê²ì ëí ë³íì´ ìì ì ì´ì§ ììì ì미í©ëë¤. ì¦, 구문 x.toLocaleLowerCase() === x.toLocaleUpperCase().toLocaleLowerCase()ë false를 ë°íí ì ììµëë¤.
ìì
>toLocaleUpperCase() ì¬ì©
"alphabet".toLocaleUpperCase(); // 'ALPHABET'
"GesäÃ".toLocaleUpperCase(); // 'GESÃSS'
"i\u0307".toLocaleUpperCase("lt-LT"); // 'I'
const locales = ["lt", "LT", "lt-LT", "lt-u-co-phonebk", "lt-x-lietuva"];
"i\u0307".toLocaleUpperCase(locales); // 'I'
ëª ì¸ì
| Specification |
|---|
| ECMAScript® 2027 Language Specification> # sec-string.prototype.tolocaleuppercase> |
| ECMAScript® 2027 Internationalization API Specification> # sup-string.prototype.tolocaleuppercase> |