
str.toUpperCase() 함수는 문자열을 모두 대문자로 변환하는 함수입니다. 이 함수는 null 또는 undefined 값을 입력하면 TypeError를 발생시킵니다.
이 함수는 다양한 종류의 문자열(한글, 영문, 숫자 등)을 모두 대문자로 변환할 수 있습니다. 예를 들어, "Hello"를 입력하면 "HELLO"가 반환되고, "안녕하세요"를 입력하면 "안녕하세요"가 그대로 반환됩니다.
한글은 대문자로 변환되지 않습니다. 대신, 같은 글자가 대문자로 변환됩니다. 예를 들어, "가"를 입력하면 "가"가 그대로 반환됩니다.
이 함수는 문자열이 null 또는 undefined이 아닌 경우에만 작동합니다. 만약 null 또는 undefined 값을 입력하면 TypeError를 발생시킵니다.
예를 들어, 다음 코드를 실행하면 TypeError가 발생합니다.
#hostingforum.kr
javascript
console.log(null.toUpperCase()); // TypeError: Cannot read properties of null (reading 'toUpperCase')
console.log(undefined.toUpperCase()); // TypeError: Cannot read properties of undefined (reading 'toUpperCase')
따라서, 이 함수를 사용하기 전에 null 또는 undefined 값을 입력하는 것을 방지하는 코드를 작성하는 것이 좋습니다.
2025-03-29 08:23