JavaScript supports various data types that allow you to work with different kinds of values. In this guide, we'll explore three fundamental data types: Numbers, Strings, and Booleans.


Numbers


Numbers in JavaScript can be integers or floating-point values. You can perform various mathematical operations with them. Here's how to work with numbers:


// Declare numbers
let age = 25;
let price = 19.99;
// Perform arithmetic operations
let sum = age + 5;
let product = price * 2;
// Use built-in Math object
let squareRoot = Math.sqrt(25);
console.log(`Age: ` + age);
console.log(`Price: ` + price);
console.log(`Sum: ` + sum);
console.log(`Product: ` + product);
console.log(`Square Root: ` + squareRoot);

Strings


Strings are sequences of characters and are commonly used for text. You can manipulate and work with strings in various ways:


// Declare strings
let firstName = `John`;
let lastName = 'Doe';
// Concatenate strings
let fullName = firstName + ` ` + lastName;
// Find the length of a string
let nameLength = fullName.length;
// Access individual characters
let firstChar = fullName[0];
console.log(`First Name: ` + firstName);
console.log(`Last Name: ` + lastName);
console.log(`Full Name: ` + fullName);
console.log(`Name Length: ` + nameLength);
console.log(`First Character: ` + firstChar);

Booleans


Booleans represent true or false values and are often used in conditional statements. Here's how to work with booleans:


// Declare booleans
let isStudent = true;
let isWorking = false;
// Use in conditional statements
if (isStudent) {
console.log(`You are a student.`);
} else {
console.log(`You are not a student.`);
}
if (isWorking) {
console.log(`You are working.`);
} else {
console.log(`You are not working.`);
}

Conclusion


Understanding JavaScript data types is fundamental for any programming task. Numbers, strings, and booleans are just a few of the data types you'll encounter when working with JavaScript. They serve as the building blocks for more complex data manipulation and logic in your code.


Happy coding!