String.prototype.toUpperCase()
사용법
toUpperCase()
함수는
문자열을 대문자로 변환해서 반환하는 함수입니다.
toUpperCase()
함수는 다음과 같은 특징을 가지고 있습니다.
- 문자열의 모든 소문자를 새로운 대문자로 변환해서 반환합니다.
- 반환 값은 대문자로 변환된 문자열입니다.
- 반환만 하기 때문에 원본 문자열은 바뀌지 않습니다.
문자열을 소문자로 변환하려면 toLowerCase()
함수를 사용하세요.
toUpperCase()
함수의 형식은 다음과 같습니다.
구문
str
은 toUpperCase()
함수를 적용할 원본 문자열입니다.
매개변수
없습니다.
반환 값
원본 문자열을 대문자로 변환해서 반환합니다. 이 과정에서 원본 문자열은 바뀌지 않습니다.
주의할 점
toUpperCase()
함수는 문자열(String)에서만 사용할 수 있는 메서드입니다. 만약 문자열이 아닌 다른 데이터 타입에 대해 이 메서드를 호출하면 TypeError
가 발생합니다. 이러한 호출은 유효한 작업이 아닙니다.
위의 코드에서 toUpperCase()
는 숫자 데이터 타입에 사용되고 있기 때문에 TypeError
가 발생합니다. 이를 방지하기 위해서는 toUpperCase()
를 호출하기 전에 데이터 타입을 확인하고 문자열로 변환하는 등의 처리를 해야 합니다.
사용 예제
toUpperCase()
함수는 toLowerCase()
함수처럼 자바스크립트에서 매우 폭넓게 사용되는 함수 중 하나입니다.
이 함수는 주로 문자열 비교나 대문자로 문자열 출력 형식을 통일할 때 사용됩니다.
문자열 비교
문자열을 비교할 때 대소문자 구분 없이 일치 여부를 확인할 수 있습니다.
아래의 예제는 toUpperCase()
함수를 사용해서 문자열을 모두 대문자로 변환하여 일치 여부를 확인하는 코드입니다.
대문자로 문자열 출력 형식 통일
한글에서는 대소문자 구분이 없지만 영문은 대소문자를 구분해서 사용하는 경우가 많습니다. 특히 타이틀이나 제목, 안전문구 및 경고 메시지 등에 대문자로 문자열을 출력하는 경우가 많은데 toUpperCase()
함수를 사용하면 매우 유용합니다.
명세서
명세서 사양 | |
---|---|
toUpperCase()
|
ECMAScript Language Specification #sec-string.prototype.touppercase |
브라우저 호환성
메서드 |
데스크탑 Chrome
|
데스크탑데스크탑 Edge
|
데스크탑 Firefox
|
Safari
|
---|---|---|---|---|
toUpperCase()
|
1 | 12 | 1 | 1 |