What is JavaScript
JavaScript is one of the most popular programming languages in the world. It is mainly used to make websites interactive and dynamic.
Without JavaScript, websites would only display static content like plain text and images.
With JavaScript, websites can:
- Show popups
- Validate forms
- Create animations
- Update content without reloading
- Build games
- Build mobile apps
- Build servers
- Build real-time applications
Definition
JavaScript is a high-level, interpreted programming language used to create interactive web applications.
It runs inside the browser and also outside the browser using environments like Node.js.
Why JavaScript is Used
Main Reasons
- Makes websites interactive
- Runs directly in browsers
- Easy to learn
- Huge community support
- Supports frontend and backend
- Used by almost every company
Real-World Examples
| Website | JavaScript Usage |
|---|---|
| YouTube | Video player interactions |
| Live notifications | |
| Amazon | Dynamic product updates |
| Google Maps | Interactive maps |
| Netflix | Dynamic UI rendering |
Simple Analogy
Think of a website like a human body:
| Technology | Role |
|---|---|
| HTML | Skeleton |
| CSS | Clothes & styling |
| JavaScript | Brain & behavior |
First JavaScript Program
Example:
console.log("Hello World");
Output:
Hello World
Explanation:
console.log()
Used to print output in browser console.
"Hello World"
A string value.
Real-World Use Case
Developers use console.log() for:
- Debugging
- Checking values
- Understanding program flow
Common Mistakes
Mistake 1:
Console.log("Hello");
Wrong because JavaScript is case-sensitive.
Correct:
console.log("Hello");
Best Practices
Use meaningful messages
console.log("User logged in successfully");
Practice Exercises
Exercise 1
Print your name using JavaScript.
Exercise 2
Print your age.
Exercise 3
Print:
Welcome to JavaScript
Interview Questions
Q1. What is JavaScript?
JavaScript is a scripting language used to create dynamic and interactive web applications.
Q2. Is JavaScript compiled or interpreted?
JavaScript uses JIT (Just-In-Time) compilation.
Q3. Can JavaScript run outside browser?
Yes, using:
- Node.js
- Deno
- Bun