JavaScript Classes & the new Keyword: A Beginner's Guide to OOP 🎯
If you're just starting with JavaScript and Object-Oriented Programming (OOP), the class and new keywords might seem confusing. Let me break it down in the simplest way possible.
📐 What is a Class?
Think of a class as a blueprint or a recipe . It doesn't contain actual data — it just describes what kind of data an object should have.
class Student { name ; age ; gender ; }
Enter fullscreen mode
Exit fullscreen mode
This Student class is like saying: "Every student should have a name, age, and gender."
But we haven't created any actual students yet—just the plan.
🛠️ Creating Objects from a Class
To create actual students (objects) from our blueprint, we use the new keyword:
const ram = new Student (); ram . name = " Ram " ; ram . age = 10 ; ram . gender = " Male " ;
const sita = new Student (); sita . name = " Sita " ; sita . age = 9 ; sita . gender = " Female " ;
const hari = new Student (); hari . name = " Hari " ; hari .…