JavaScript String length

The length property returns the number of characters in a string.

Example

// defining a string
let sentence = "I love Programiz.";

// returns number of characters in the sentence string let len = sentence.length;
console.log(len); // Output: // 17

length Syntax

The syntax of the length property is:

str.length

Here, str is a string.


length Parameters

The length property does not take any parameters.


length Return Value

  • Returns the number of characters in a string.

Note: The String.length property returns the code units in the UTF-16 string format. Some rare string characters require two code units to be represented. Due to this, the length property might not always return the number of characters.


Example 1: Using length Property

// defining string
let string1 = "JavaScript";

// returns the number of characters in 'JavaScript' let len = string1.length;
console.log(len);

Output

10

In the above example, we have defined a string named string1. We have then used the length property to find out the number of characters in string1.

Since 'JavaScript' contains 10 characters, string1.length returns 10.


Example 2: length Property is Read Only

The String.length property is a read-only property. There will be no effect if we try to change it manually. For example:

let string2 = "Programming";

// assigning a value to string's length property
string2.length = 5;

// doesn't change the original string
console.log(string2); // Programming

// returns the length of 'Programming' console.log(string2.length); // 11

Output

Programming
11

Here we have assigned a new value to string2.length. Since the String.length property is read-only, assigning value to it doesn't change the original array.

string2.length returns 11 which is the length of 'Programming'.


Also Read:

Did you find this article helpful?

Your builder path starts here. Builders don't just know how to code, they create solutions that matter.

Escape tutorial hell and ship real projects.

Try Programiz PRO
  • Real-World Projects
  • On-Demand Learning
  • AI Mentor
  • Builder Community