Description
The JavaScript String method toUpperCase()
returns the given string in uppercase, without changing the original string.
- It returns a new string and doesn't change the original string.
- It is commonly used to convert a text to its uppercase.
Syntax
The method toUpperCase()
has the below syntax, where str
is a string.
str.toUpperCase()
Parameters
The method toUpperCase()
doesn't allow any parameters.
Result
Returns the uppercase representation of a string, without changing the original string.
Returns TypeError
for null and undefined values.
Example 1: Using the Method
The below example shows the basic usage of the method.
var str1 = "Hello World!";
var str2 = "HELLO WORLD!";
var str3 = "hello world!";
document.write(str1.toUpperCase()); // Prints: HELLO WORLD!
document.write(str2.toUpperCase()); // Prints: HELLO WORLD!
document.write(str3.toUpperCase()); // Prints: HELLO WORLD!
Output:
HELLO WORLD!
HELLO WORLD!
HELLO WORLD!
Example 2: Method Returns TypeError
The method returns TypeError
for null
and undefined
values.
var str1; // This variable contains undefined
var str2 = null; // This variable contains null
// Returns TypeError
document.write(str1.toUpperCase()); // Returns TypeError
document.write(str2.toUpperCase()); // Returns TypeError
Output:
TypeError: Cannot read properties of undefined (reading 'toUpperCase')
TypeError: Cannot read properties of null (reading 'toUpperCase')
Overall
The JavaScript String method toUpperCase()
returns the given string in uppercase, without changing the original string.