JavaScript Strings

What is a String?

A string is a sequence of characters used to represent text. In JavaScript, strings are enclosed in single quotes ('), double quotes ("), or backticks (`).

// Example of Strings:

let singleQuote = 'Hello';
let doubleQuote = "World";
let templateLiteral = `Hello, World!`;
console.log(singleQuote);  // Output: Hello
console.log(doubleQuote);  // Output: World
console.log(templateLiteral);  // Output: Hello, World!

String Properties

Strings have properties that provide information about the string.

Tutorials dojo strip

Length

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

let text = "JavaScript";
console.log(text.length);  // Output: 10

String Methods

JavaScript provides various methods to manipulate strings.

1. charAt()

The charAt() method returns the character at a specified index.

let text = "JavaScript";
console.log(text.charAt(0));  // Output: J
console.log(text.charAt(4));  // Output: S

2. concat()

The concat() method concatenates two or more strings.

let text1 = "Hello";
let text2 = "World";
let result = text1.concat(", ", text2, "!");
console.log(result);  // Output: Hello, World!

3. includes()

The includes() method checks if a string contains a specified substring.

let text = "JavaScript is fun";
console.log(text.includes("fun"));  // Output: true
console.log(text.includes("boring"));  // Output: false

4. indexOf()

The indexOf() method returns the index of the first occurrence of a specified substring.

let text = "JavaScript";
console.log(text.indexOf("S"));  // Output: 4
console.log(text.indexOf("X"));  // Output: -1

5. replace()

The replace() method replaces a specified substring with another substring.

let text = "JavaScript is fun";
let newText = text.replace("fun", "awesome");
console.log(newText);  // Output: JavaScript is awesome

6. slice()

The slice() method extracts a part of a string and returns it as a new string.

let text = "JavaScript";
let part = text.slice(0, 4);
console.log(part);  // Output: Java

7. split()

The split() method splits a string into an array of substrings.

let text = "Hello, World!";
let words = text.split(" ");
console.log(words);  // Output: ["Hello,", "World!"]

8. substring()

The substring() method extracts characters from a string between two specified indices.

let text = "JavaScript";
let part = text.substring(4, 10);
console.log(part);  // Output: Script

9. toLowerCase() and toUpperCase()

The toLowerCase() method converts a string to lowercase, and the toUpperCase() method converts a string to uppercase.

let text = "JavaScript";
console.log(text.toLowerCase());  // Output: javascript
console.log(text.toUpperCase());  // Output: JAVASCRIPT

10. trim()

The trim() method removes whitespace from both ends of a string.

let text = "   JavaScript   ";
console.log(text.trim());  // Output: JavaScript

JavaScript Strings Example Code

Explanation of Code:

  • String Properties: Demonstrates the use of the length property.
  • String Methods: Demonstrates the use of various string methods such as charAt, concat, includes, indexOf, replace, slice, split, substring, toLowerCase, toUpperCase, and trim.
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>JavaScript Strings Example</title>
</head>
<body>
    <script>
        let text = "  JavaScript is fun!  ";

        // String properties
        console.log("Length: " + text.length);  // Output: Length: 20

        // String methods
        console.log("charAt(0): " + text.charAt(0));  // Output: charAt(0):  
        console.log("concat(): " + text.concat(" Let's learn it."));  // Output: concat():   JavaScript is fun!  Let's learn it.
        console.log("includes('fun'): " + text.includes("fun"));  // Output: includes('fun'): true
        console.log("indexOf('S'): " + text.indexOf("S"));  // Output: indexOf('S'): 5
        console.log("replace('fun', 'awesome'): " + text.replace("fun", "awesome"));  // Output: replace('fun', 'awesome'):   JavaScript is awesome!  
        console.log("slice(2, 12): " + text.slice(2, 12));  // Output: slice(2, 12): JavaScript
        console.log("split(' '): " + text.split(" "));  // Output: split(' '): ,JavaScript,is,fun!,,
        console.log("substring(2, 12): " + text.substring(2, 12));  // Output: substring(2, 12): JavaScript
        console.log("toLowerCase(): " + text.toLowerCase());  // Output: toLowerCase():   javascript is fun!  
        console.log("toUpperCase(): " + text.toUpperCase());  // Output: toUpperCase():   JAVASCRIPT IS FUN!  
        console.log("trim(): " + text.trim());  // Output: trim(): JavaScript is fun!
    </script>
</body>
</html>

JavaScript Labs

Tutorials dojo strip
Scroll to Top