string.toLocaleUpperCase()
toLocaleUpperCase()
๋ฉ์๋๋ ์์์ locale ๊ณ ์ ์ผ์ด์ค ๋งคํ์ ๋ฐ๋ผ ์ฐธ์กฐ ๋ฌธ์์ด ๊ฐ์ ๋๋ฌธ์๋ก ๋ณํํ์ฌ ๋ฐํํ๋ค.
const city = 'istanbul';
city.toLocaleUpperCase('en-US'); // "ISTANBUL"
city.toLocaleUpperCase('TR'); // "ฤฐSTANBUL"
Syntax
str.toLocaleUpperCase()
str.toLocaleUpperCase(locale)
str.toLocaleUpperCase([locale, locale, ...])
Parameters
locale (Optional)
locale
์ธ์๋ locale ๊ณ ์ ์ ์ผ์ด์ค ๋งคํ์ ๋ฐ๋ผ ๋๋ฌธ์๋ก ๋ณํํ๋๋ฐ ์ฌ์ฉํ๋ locale์ ๋ํ๋ธ๋ค. ๋ฐฐ์ด๋ก ์ฌ๋ฌ locale์ด ์ง์ ๋ ๊ฒฝ์ฐ, best available locale ์ด ์ฌ์ฉ๋๋ค. default ๊ฐ์ ํธ์คํธ ํ๊ฒฝ์ ์คํ์ค์ธ locale์ด๋ค.
Return value
๋ชจ๋ locale ๊ณ ์ ์ ์ผ์ด์ค ๋งคํ์ ๋ฐ๋ผ ๋ฌธ์์ด์ด ๋๋ฌธ์๋ก ๋ณํ๋ ์๋ก์ด ๋ฌธ์์ด์ด๋ค.
Exceptions
RangeError
("์๋ชป๋ language ํ๊ทธ: xx_YY")๋locale
์ธ์๊ฐ ์ ํจํ language ํ๊ทธ๊ฐ ์๋ ๊ฒฝ์ฐ์ด๋ค.TypeError
("locale ์ธ์ ์ค ์๋ชป๋ ์์")๋ ๋ฐฐ์ด์ ์์๊ฐ ๋ฌธ์์ด type์ด ์๋ ๊ฒฝ์ฐ์ด๋ค.
Description
toLocaleUpperCase()
๋ฉ์๋๋ ์์์ locale ๊ณ ์ ์ผ์ด์ค ๋งคํ์ ๋ฐ๋ผ ๋๋ฌธ์๋ก ๋ณํ๋ ๋ฌธ์์ด ๊ฐ์ด๋ค. toLocaleUpperCase()
๋ ๋ฌธ์์ด ์์ฒด์ ๊ฐ์๋ ์ํฅ์ ์ฃผ์ง ์๋๋ค. ๋๋ถ๋ถ์ ๊ฒฝ์ฐ toUpperCase()
์ ๊ฐ์ ๊ฒฐ๊ณผ๊ฐ ๋์ง๋ง, ํฐํค์ด์ ๊ฐ์ Unicode์ ๊ธฐ๋ณธ ์ผ์ด์ค ๋งคํ์ ๋ฐ๋ฅด์ง ์๋ ์ผ๋ถ locale์ ๋ค๋ฅธ ๊ฒฐ๊ณผ๊ฐ ๋ ์ง ๋ชจ๋ฅธ๋ค.
๋ํ ์ผ๋ถ ๋ฌธ์๋ ๋๋ฌธ์๋ก ๋ณํ๋ ๋ ๋๊ฐ (๋๋ ๊ทธ ์ด์)์ ๋ฌธ์๊ฐ ์์ฑ ๋ ์ ์์ผ๋ฏ๋ก ๋ณํ์ด ๋ฐ๋์ 1:1 ๋งคํ์ด์ฌ์ผ ํ๋ ๊ฒ์ ์๋๋ค. ๋ฐ๋ผ์ ๊ฒฐ๊ณผ ๋ฌธ์์ด์ ๊ธธ์ด๋ ์
๋ ฅ ๋ฌธ์์ด์ ๊ธธ์ด์ ๋ค๋ฅผ ์ ์๋ค. ์ด๊ฒ ๋ํ ๋ณํ์ด ์์ ์ ์ด์ง ์์ ์ ์์ผ๋ฏ๋ก false
๋ฅผ ๋ฐํํ๋ค. x.toLocaleLowerCase() === x.toLocaleUpperCase().toLocaleLowerCase()
Examples
toLocaleUpperCase() ์ฌ์ฉํ๊ธฐ
'alphabet'.toLocaleUpperCase(); // "ALPHABET"
'Gesรคร'.toLocaleUpperCase(); // "GESรSS"
'i\u0307'.toLocaleUpperCase(); // "ฤฐ"
let locales = ['lt', 'LT', 'lt-LT', 'lt-u-co-phonebk', 'lt-x-lietuva'];
'i\u0307'.toLocaleUpperCase(locales);
Last updated
Was this helpful?