String.prototype.toUpperCase()
toUpperCase()
메서드는 문자열을 대문자로 변환해 반환합니다.
시도해보기
구문
str.toUpperCase()
반환 값
대문자로 변환한 새로운 문자열.
예외
TypeError
-
Function.prototype.call()
등을 사용해null
이나undefined
에서 호출 시.
설명
toUpperCase()
메서드는 문자열을 대문자로 변환한 값을 반환합니다. JavaScript의 문자열은 불변하므로 원본 문자열에는 영향을 주지 않습니다.
예제
기본 사용법
console.log('alphabet'.toUpperCase()); // 'ALPHABET'
문자열이 아닌 this
의 문자열 변환
toUpperCase()
의 this
가 문자열이 아니고, undefined
와 null
도 아니면 자동으로 문자열로 변환합니다.
const a = String.prototype.toUpperCase.call({
toString: function toString() {
return 'abcdef';
}
});
const b = String.prototype.toUpperCase.call(true);
// prints out 'ABCDEF TRUE'.
console.log(a, b);
명세
Specification |
---|
ECMAScript Language Specification # sec-string.prototype.touppercase |
브라우저 호환성
BCD tables only load in the browser