
str.toUpperCase() 함수는 문자열을 모두 대문자로 변환하는 함수입니다. 그러나 이 함수는 문자열이 아닌 객체나 배열에 적용할 수 없습니다.
대신, 문자열이 아닌 데이터 타입의 대문자 변환을 위해서는 toUpperCase() 대신 String.prototype.toUpperCase() 메서드를 사용할 수 있습니다.
예를 들어,
#hostingforum.kr
javascript
const str = "hello";
console.log(String.prototype.toUpperCase.call(str)); // "HELLO"
const obj = { value: "hello" };
console.log(String.prototype.toUpperCase.call(obj.value)); // "HELLO"
또한, 문자열이 아닌 데이터 타입의 대문자 변환을 위해서는 toUpperCase() 대신 toUpperCase.call() 메서드를 사용할 수 있습니다.
예를 들어,
#hostingforum.kr
javascript
const str = "hello";
console.log(str.toUpperCase()); // "HELLO"
const obj = { value: "hello" };
console.log(obj.value.toUpperCase()); // "HELLO"
또한, 문자열이 아닌 데이터 타입의 대문자 변환을 위해서는 toUpperCase() 대신 String.prototype.toUpperCase() 메서드를 사용할 수 있습니다.
예를 들어,
#hostingforum.kr
javascript
const str = "hello";
console.log(String.prototype.toUpperCase(str)); // "HELLO"
const obj = { value: "hello" };
console.log(String.prototype.toUpperCase(obj.value)); // "HELLO"
이러한 방법들을 사용하여 문자열이 아닌 데이터 타입의 대문자 변환을 할 수 있습니다.
2025-04-26 09:57