JavaScript에서 호스트 로캘(언어·지역 설정)에 맞춰 문자열을 소문자로 변환하려면 toLocaleLowerCase() 메서드를 사용하면 됩니다.
toLocaleLowerCase() 메서드란?
toLocaleLowerCase() 메서드는 실행 환경(호스트)의 현재 로캘 규칙에 따라 문자열을 소문자로 변환합니다. 일반적인 toLowerCase() 메서드와 비슷하지만, 터키어처럼 로캘마다 대소문자 변환 규칙이 다른 언어를 다룰 때 더 정확한 결과를 얻을 수 있다는 점이 차이입니다.
예제
다음 코드를 직접 실행해 보면서 JavaScript에서 toLocaleLowerCase() 메서드가 어떻게 동작하는지 확인해 보세요.
<!DOCTYPE html> <html> <body> <script> var a = "WELCOME!"; document.write(a.toLocaleLowerCase()); </script> </body> </html>
실행 결과
위 코드를 실행하면 화면에 다음과 같이 출력됩니다.
welcome!
이처럼 toLocaleLowerCase()를 활용하면 로캘 정보를 반영하여 문자열을 안전하게 소문자로 변환할 수 있습니다.