JavaScript Strings | JavaScript for Web Development - Software Development PDF Download

Introduction

JavaScript is a popular programming language used extensively in web development. One essential data type in JavaScript is the string. In this article, we will explore the concept of strings, their properties, and various operations that can be performed on them. Whether you're new to programming or just starting with JavaScript, this guide will help you understand strings and how to work with them effectively.

What are Strings in JavaScript?

In JavaScript, a string is a sequence of characters enclosed within single quotes ('') or double quotes (""). Strings are used to represent textual data and can contain letters, numbers, symbols, and whitespace. Here are a few examples of strings:

let greeting = "Hello, World!";

let name = 'John Doe';

let message = "It's a beautiful day.";

Creating Strings

Creating strings in JavaScript is straightforward. You can use either single quotes or double quotes to define a string. Let's take a look at some examples:

let greeting = "Hello, World!";   // Using double quotes

let name = 'John Doe';            // Using single quotes

let message = "It's a beautiful day."; // Escaping single quotes using backslash (\)

String Properties and Methods

JavaScript provides several properties and methods to work with strings. Here are a few commonly used ones:

Length: The length property returns the number of characters in a string. It can be accessed using the dot notation.

let message = "Hello, World!";

console.log(message.length);   // Output: 13

toUpperCase() and toLowerCase(): These methods convert a string to uppercase or lowercase letters, respectively.

let name = "John Doe";

console.log(name.toUpperCase());   // Output: JOHN DOE

console.log(name.toLowerCase());   // Output: john doe

charAt(): The charAt() method returns the character at a specific index in a string.

let message = "Hello, World!";

console.log(message.charAt(7));   // Output: W

indexOf(): The indexOf() method returns the index of the first occurrence of a specified substring within a string. If the substring is not found, it returns -1.

let message = "Hello, World!";

console.log(message.indexOf("World"));   // Output: 7

console.log(message.indexOf("John"));    // Output: -1

Manipulating Strings

JavaScript provides various methods to manipulate strings, such as concatenation, slicing, and replacing substrings.

Concatenation: The + operator or the concat() method can be used to concatenate strings.

let firstName = "John";

let lastName = "Doe";

let fullName = firstName + " " + lastName;

console.log(fullName);   // Output: John Doe


let message = "Hello";

message = message.concat(", World!");

console.log(message);   // Output: Hello, World!

Slicing: The slice() method extracts a portion of a string and returns it as a new string.

let message = "Hello, World!";

console.log(message.slice(0, 5));   // Output: Hello

console.log(message.slice(7));      // Output: World!

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

let message = "Hello, World!";

let newMessage = message.replace("World", "John");

console.log(newMessage);   // Output: Hello, John!

Comparing Strings

In JavaScript, you can compare strings using comparison operators (<, >, <=, >=). These operators compare strings based on their Unicode values.

console.log("apple" < "banana");   // Output: true

console.log("apple" > "banana");   // Output: false

console.log("apple" === "Apple");  // Output: false (case-sensitive)

Sample Problems

Here are a few sample problems to practice your string manipulation skills:

Problem 1: Write a program that counts the number of vowels in a given string.

function countVowels(str) {

  let count = 0;

  let vowels = "aeiouAEIOU";

  

  for (let char of str) {

    if (vowels.includes(char)) {

      count++;

    }

  }

  

  return count;

}


console.log(countVowels("Hello, World!"));   // Output: 3

Problem 2: Write a program that checks if a given string is a palindrome.

function isPalindrome(str) {

  let reversedStr = str.split("").reverse().join("");

  return str === reversedStr;

}


console.log(isPalindrome("madam"));   // Output: true

console.log(isPalindrome("hello"));   // Output: false

Conclusion

In this beginner's guide, we covered the basics of JavaScript strings. We learned how to create strings, access their properties and methods, manipulate them using various operations, and compare them. Strings play a crucial role in many programming tasks, and having a good understanding of string manipulation is essential for JavaScript developers. Keep practicing and exploring the world of JavaScript to enhance your skills further.

The document JavaScript Strings | JavaScript for Web Development - Software Development is a part of the Software Development Course JavaScript for Web Development.
All you need of Software Development at this link: Software Development
51 videos|28 docs|12 tests

Top Courses for Software Development

51 videos|28 docs|12 tests
Download as PDF
Explore Courses for Software Development exam

Top Courses for Software Development

Signup for Free!
Signup to see your scores go up within 7 days! Learn & Practice with 1000+ FREE Notes, Videos & Tests.
10M+ students study on EduRev
Related Searches

Sample Paper

,

Summary

,

shortcuts and tricks

,

JavaScript Strings | JavaScript for Web Development - Software Development

,

Previous Year Questions with Solutions

,

ppt

,

video lectures

,

Viva Questions

,

MCQs

,

study material

,

Free

,

Objective type Questions

,

past year papers

,

JavaScript Strings | JavaScript for Web Development - Software Development

,

practice quizzes

,

mock tests for examination

,

Exam

,

JavaScript Strings | JavaScript for Web Development - Software Development

,

Semester Notes

,

Extra Questions

,

pdf

,

Important questions

;