string.toLocaleUpperCase()
Last updated
Was this helpful?
Last updated
Was this helpful?
toLocaleUpperCase()
๋ฉ์๋๋ ์์์ locale ๊ณ ์ ์ผ์ด์ค ๋งคํ์ ๋ฐ๋ผ ์ฐธ์กฐ ๋ฌธ์์ด ๊ฐ์ ๋๋ฌธ์๋ก ๋ณํํ์ฌ ๋ฐํํ๋ค.
locale (Optional)
locale
์ธ์๋ locale ๊ณ ์ ์ ์ผ์ด์ค ๋งคํ์ ๋ฐ๋ผ ๋๋ฌธ์๋ก ๋ณํํ๋๋ฐ ์ฌ์ฉํ๋ locale์ ๋ํ๋ธ๋ค. ๋ฐฐ์ด๋ก ์ฌ๋ฌ locale์ด ์ง์ ๋ ๊ฒฝ์ฐ, ์ด ์ฌ์ฉ๋๋ค. default ๊ฐ์ ํธ์คํธ ํ๊ฒฝ์ ์คํ์ค์ธ locale์ด๋ค.
๋ชจ๋ locale ๊ณ ์ ์ ์ผ์ด์ค ๋งคํ์ ๋ฐ๋ผ ๋ฌธ์์ด์ด ๋๋ฌธ์๋ก ๋ณํ๋ ์๋ก์ด ๋ฌธ์์ด์ด๋ค.
RangeError
("์๋ชป๋ language ํ๊ทธ: xx_YY")๋ locale
์ธ์๊ฐ ์ ํจํ language ํ๊ทธ๊ฐ ์๋ ๊ฒฝ์ฐ์ด๋ค.
TypeError
("locale ์ธ์ ์ค ์๋ชป๋ ์์")๋ ๋ฐฐ์ด์ ์์๊ฐ ๋ฌธ์์ด type์ด ์๋ ๊ฒฝ์ฐ์ด๋ค.
toLocaleUpperCase()
๋ฉ์๋๋ ์์์ locale ๊ณ ์ ์ผ์ด์ค ๋งคํ์ ๋ฐ๋ผ ๋๋ฌธ์๋ก ๋ณํ๋ ๋ฌธ์์ด ๊ฐ์ด๋ค. toLocaleUpperCase()
๋ ๋ฌธ์์ด ์์ฒด์ ๊ฐ์๋ ์ํฅ์ ์ฃผ์ง ์๋๋ค. ๋๋ถ๋ถ์ ๊ฒฝ์ฐ toUpperCase()
์ ๊ฐ์ ๊ฒฐ๊ณผ๊ฐ ๋์ง๋ง, ํฐํค์ด์ ๊ฐ์ Unicode์ ๊ธฐ๋ณธ ์ผ์ด์ค ๋งคํ์ ๋ฐ๋ฅด์ง ์๋ ์ผ๋ถ locale์ ๋ค๋ฅธ ๊ฒฐ๊ณผ๊ฐ ๋ ์ง ๋ชจ๋ฅธ๋ค.
๋ํ ์ผ๋ถ ๋ฌธ์๋ ๋๋ฌธ์๋ก ๋ณํ๋ ๋ ๋๊ฐ (๋๋ ๊ทธ ์ด์)์ ๋ฌธ์๊ฐ ์์ฑ ๋ ์ ์์ผ๋ฏ๋ก ๋ณํ์ด ๋ฐ๋์ 1:1 ๋งคํ์ด์ฌ์ผ ํ๋ ๊ฒ์ ์๋๋ค. ๋ฐ๋ผ์ ๊ฒฐ๊ณผ ๋ฌธ์์ด์ ๊ธธ์ด๋ ์
๋ ฅ ๋ฌธ์์ด์ ๊ธธ์ด์ ๋ค๋ฅผ ์ ์๋ค. ์ด๊ฒ ๋ํ ๋ณํ์ด ์์ ์ ์ด์ง ์์ ์ ์์ผ๋ฏ๋ก false
๋ฅผ ๋ฐํํ๋ค. x.toLocaleLowerCase() === x.toLocaleUpperCase().toLocaleLowerCase()