Kodeclik Logo

Our Programs

Courses

Learn More

Schedule

Kodeclik Blog

How to capitalize the first letter of a Javascript string

In your Javascript journey, you will come across a situation where you will need ot capitalize the first letter of a string. String capitalization is essential for proper text formatting in user interfaces, displaying names, titles, and headings correctly.

Here are three methods to do so!

Method 1: charAt(), toUpperCase(), and slice()

This method combines three string operations to achieve capitalization.

const word = "javascript";
const capitalized = word.charAt(0).toUpperCase() + word.slice(1);
console.log(capitalized)

The program above first selects the initial character using charAt(0), then converts it to uppercase with toUpperCase(), and finally concatenates it with the rest of the string obtained through slice(1).

The output will be:

How to capitalize first letter in a Javascript string
Javascript

The approach is straightforward and widely used because it breaks down the problem into clear steps: character selection, case transformation, and string reconstruction. It's particularly efficient for single-word strings and maintains the case of all other characters.

Method 2: Regular Expression with replace()

Our second method relies on regular expressions to find (and replace) the first character of a string.

const word = "javascript";
const capitalized = word.replace(/^./, letter => letter.toUpperCase());
console.log(capitalized)

The regex method uses a regular expression pattern /^./ to match the first character of the string. The replace() function then takes this matched character and transforms it to uppercase, leaving the rest of the string unchanged.

The output will again be:

Javascript

This approach is more flexible as it uses pattern matching, making it adaptable to more complex string manipulation tasks. The regular expression ^. specifically targets the start of the string, ensuring only the first character is affected.

Method 3: ES6 Spread Syntax

This modern approach uses ES6 spread syntax to convert the string into an array of characters and then does the processing on the array. It then capitalizes the first element and joins the remaining characters back together.

const word = "javascript";
const capitalized = [...word][0].toUpperCase() + [...word].slice(1).join('');
console.log(capitalized)

The spread operator makes the code more readable and aligns with modern JavaScript practices. While slightly more verbose than other methods, it provides a clean way to handle string manipulation and can be particularly useful when working with other array methods.

Again, the output is:

Javascript

Which of the above three methods are your favorite?

In summary, string capitalization is quite important in Javascript. You will find it being useful in content management systems, form processing, and data presentation to ensure consistent text styling and professional appearance.

Want to learn Javascript with us? Sign up for 1:1 or small group classes.

Kodeclik sidebar newsletter

Join our mailing list

Subscribe to get updates about our classes, camps, coupons, and more.

About

Kodeclik is an online coding academy for kids and teens to learn real world programming. Kids are introduced to coding in a fun and exciting way and are challeged to higher levels with engaging, high quality content.

Copyright @ Kodeclik 2025. All rights reserved.