Essential JavaScript before diving into React

Variables:

Understand how to declare and assign values to variables. They allow you to store and manipulate data in JavaScript.

// Declaration and assignment
let age = 25;

// Number variables
let num1 = 10;
let num2 = 5;

// String varia…


This content originally appeared on DEV Community and was authored by Zamzam Hassan

Variables:

Understand how to declare and assign values to variables. They allow you to store and manipulate data in JavaScript.

// Declaration and assignment
let age = 25;

// Number variables
let num1 = 10;
let num2 = 5;

// String variables
let name = "John Doe";
let message = "Hello, world!";

// Boolean variables
let isLogged = true;
let hasPermission = false;

// Array variables
let numbers = [1, 2, 3, 4, 5];
let fruits = ["apple", "banana", "orange"];

// Object variables
let person = {
  name: "John Doe",
  age: 25,
  city: "New York"
};

// Null and undefined variables
let x = null;
let y = undefined;

// Reassigning variables
let count = 0;
count = count + 1;

// Outputting variables
console.log(age);
console.log(name);
console.log(isLogged);
console.log(numbers);
console.log(person);

Data Types:

Learn about different data types such as strings, numbers, booleans, arrays, and objects. They help you work with different kinds of information in your code.

// String
let message = "Hello, world!";

// Number
let age = 25;

// Boolean
let isLogged = true;

// Array
let fruits = ["apple", "banana", "orange"];

// Object
let person = {
  name: "John Doe",
  age: 25,
  city: "New York"
};

// Outputting data types
console.log(typeof message); // Output: string
console.log(typeof age); // Output: number
console.log(typeof isLogged); // Output: boolean
console.log(typeof fruits); // Output: object
console.log(typeof person); // Output: object

Functions:

Explore the concept of functions, which are reusable blocks of code that perform specific tasks. Learn how to define and call functions to organize and reuse your code effectively.

// Function declaration
function greet(name) {
  console.log(`Hello, ${name}!`);
}

// Function call
greet("John"); // Output: Hello, John!

// Function with return value
function multiply(a, b) {
  return a * b;
}

let result = multiply(5, 3);
console.log(result); // Output: 15

Conditionals:

Get familiar with conditional statements like if/else and switch. They enable your code to make decisions and execute different blocks of code based on certain conditions.

let temperature = 25;

if (temperature >= 30) {
  console.log("It's hot outside!");
} else if (temperature >= 20) {
  console.log("It's warm outside.");
} else {
  console.log("It's cool outside.");
}

Loops:

Dive into loops like for and while. They allow you to repeat a block of code multiple times, which is useful for tasks that require iterating over arrays or performing repetitive operations.

// For Loop
for (let i = 1; i <= 5; i++) {
  console.log("Iteration", i);
}

// While Loop
let count = 0;
while (count < 5) {
  console.log("Count:", count);
  count++;
}

Objects:

Understand how to work with objects, which are collections of key-value pairs. Objects are widely used in JavaScript and are essential for organizing and manipulating complex data structures.

// Object
const person = {
  name: "John Doe",
  age: 25,
  profession: "Developer"
};

// Accessing object properties
console.log(person.name); // Output: John Doe
console.log(person.age); // Output: 25
console.log(person.profession); // Output: Developer

// Modifying object properties
person.age = 26;
console.log(person.age); // Output: 26

// Adding new property
person.location = "New York";
console.log(person.location); // Output: New York

// Deleting property
delete person.profession;
console.log(person.profession); // Output: undefined

By grasping these essential JavaScript concepts, you'll build a strong foundation before delving into React. Remember, practice is key! Keep coding, experimenting, and exploring to enhance your skills. Happy coding! 💻


This content originally appeared on DEV Community and was authored by Zamzam Hassan


Print Share Comment Cite Upload Translate Updates
APA

Zamzam Hassan | Sciencx (2023-05-16T22:45:15+00:00) Essential JavaScript before diving into React. Retrieved from https://www.scien.cx/2023/05/16/essential-javascript-before-diving-into-react/

MLA
" » Essential JavaScript before diving into React." Zamzam Hassan | Sciencx - Tuesday May 16, 2023, https://www.scien.cx/2023/05/16/essential-javascript-before-diving-into-react/
HARVARD
Zamzam Hassan | Sciencx Tuesday May 16, 2023 » Essential JavaScript before diving into React., viewed ,<https://www.scien.cx/2023/05/16/essential-javascript-before-diving-into-react/>
VANCOUVER
Zamzam Hassan | Sciencx - » Essential JavaScript before diving into React. [Internet]. [Accessed ]. Available from: https://www.scien.cx/2023/05/16/essential-javascript-before-diving-into-react/
CHICAGO
" » Essential JavaScript before diving into React." Zamzam Hassan | Sciencx - Accessed . https://www.scien.cx/2023/05/16/essential-javascript-before-diving-into-react/
IEEE
" » Essential JavaScript before diving into React." Zamzam Hassan | Sciencx [Online]. Available: https://www.scien.cx/2023/05/16/essential-javascript-before-diving-into-react/. [Accessed: ]
rf:citation
» Essential JavaScript before diving into React | Zamzam Hassan | Sciencx | https://www.scien.cx/2023/05/16/essential-javascript-before-diving-into-react/ |

Please log in to upload a file.




There are no updates yet.
Click the Upload button above to add an update.

You must be logged in to translate posts. Please log in or register.