js에서 문자 대소문자 변환을 구현하는 데 주로 네 가지 js 함수가 사용됩니다.
1.toLocaleUpperCase
2.toUpperCase
3.toLocaleLowerCase
4.toLowerCase
다음은 대소문자 변환을 구현하는 4가지 js 함수를 간단하게 분석한 것입니다.
1.toLocaleUpperCase
호스트 환경의 현재 로케일에 맞게 문자열의 모든 알파벳 문자를 대문자로 변환합니다.
2.대문자
문자열의 모든 문자를 대문자로 변환합니다.
3.toLocaleLowerCase
호스트 환경의 현재 로케일을 고려하여 문자열의 모든 알파벳 문자를 소문자로 변환합니다.
4.toLowerCase
문자열의 문자를 소문자로 변환합니다.
위 네 가지 함수의 사용법은 기본적으로 동일합니다. 다음은 toLowerCase만 예시로 사용합니다.
또는:
toLocaleUpperCase와 toUpperCase가 동일한 기능을 가지고 있고, toLocaleLowerCase와 toLowerCase도 동일한 기능을 가지고 있음을 알 수 있는데, 이들의 차이점은 무엇인가요?
(1) toLocaleUpperCase toLocaleLowerCase 이 두 함수는 문자열의 문자를 변환할 때 호스트 환경의 현재 로케일에 적응합니다. 대부분의 경우 결과는 toUpperCase toLowerCase 함수를 사용하는 것과 동일합니다. 그러나 언어 규칙이 일반 유니코드 대소문자 매핑과 충돌하면 결과가 달라집니다.
(2) toUpperCase toLowerCase 메소드는 문자열에서 알파벳이 아닌 문자를 변환하지 않습니다.