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.
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: false4. 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: -15. 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 awesome6. 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
lengthproperty. - String Methods: Demonstrates the use of various string methods such as
charAt,concat,includes,indexOf,replace,slice,split,substring,toLowerCase,toUpperCase, andtrim.
<!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>


