Basic JavaScript Practice Programs
1. Print a Message
<!DOCTYPE html>
<html>
<head>
<title>Print Message</title>
</head>
<body>
<script>
[Link]("Hello, Welcome to JavaScript!");
</script>
</body>
</html>
2. Alert Box
<!DOCTYPE html>
<html>
<head><title>Alert</title></head>
<body>
<script>
alert("Welcome to JavaScript!");
</script>
</body>
</html>
3. Console Output
<!DOCTYPE html>
<html>
<head><title>Console</title></head>
<body>
<script>
[Link]("Learning JavaScript");
</script>
</body>
</html>
4. Variables
<!DOCTYPE html>
<html>
<head><title>Variables</title></head>
<body>
<script>
let name = "John";
let age = 22;
[Link]("Name: " + name + "<br>");
[Link]("Age: " + age);
</script>
</body>
</html>
5. Add Two Numbers
<!DOCTYPE html>
<html>
<head><title>Addition</title></head>
<body>
<script>
let a = 10;
let b = 20;
let sum = a + b;
[Link]("Sum = " + sum);
</script>
</body>
</html>
6. User Input
<!DOCTYPE html>
<html>
<head><title>Prompt</title></head>
<body>
<script>
let name = prompt("Enter your name");
[Link]("Welcome " + name);
</script>
</body>
</html>
7. Addition Using User Input
<!DOCTYPE html>
<html>
<head><title>Addition with Input</title></head>
<body>
<script>
let num1 = Number(prompt("Enter first number"));
let num2 = Number(prompt("Enter second number"));
let sum = num1 + num2;
[Link]("Sum = " + sum);
</script>
</body>
</html>
8. Even or Odd
<!DOCTYPE html>
<html>
<head><title>Even Odd</title></head>
<body>
<script>
let num = Number(prompt("Enter a number"));
if(num % 2 == 0)
[Link]("Even Number");
else
[Link]("Odd Number");
</script>
</body>
</html>
9. Largest of Two Numbers
<!DOCTYPE html>
<html>
<head><title>Largest</title></head>
<body>
<script>
let a = Number(prompt("Enter first number"));
let b = Number(prompt("Enter second number"));
if(a > b)
[Link](a + " is greater");
else
[Link](b + " is greater");
</script>
</body>
</html>
10. Positive, Negative or Zero
<!DOCTYPE html>
<html>
<head><title>Positive Negative</title></head>
<body>
<script>
let num = Number(prompt("Enter a number"));
if(num > 0)
[Link]("Positive");
else if(num < 0)
[Link]("Negative");
else
[Link]("Zero");
</script>
</body>
</html>
11. Multiplication Table
<!DOCTYPE html>
<html>
<head><title>Table</title></head>
<body>
<script>
let num = Number(prompt("Enter a number"));
for(let i=1;i<=10;i++)
{
[Link](num + " x " + i + " = " + (num*i) + "<br>");
}
</script>
</body>
</html>
12. Sum of First 10 Numbers
<!DOCTYPE html>
<html>
<head><title>Sum</title></head>
<body>
<script>
let sum = 0;
for(let i=1;i<=10;i++)
{
sum += i;
}
[Link]("Sum = " + sum);
</script>
</body>
</html>
13. Factorial
<!DOCTYPE html>
<html>
<head><title>Factorial</title></head>
<body>
<script>
let num = Number(prompt("Enter a number"));
let fact = 1;
for(let i=1;i<=num;i++)
{
fact *= i;
}
[Link]("Factorial = " + fact);
</script>
</body>
</html>
14. Reverse Number
<!DOCTYPE html>
<html>
<head><title>Reverse</title></head>
<body>
<script>
let num = Number(prompt("Enter a number"));
let rev = 0;
while(num > 0)
{
let rem = num % 10;
rev = rev * 10 + rem;
num = [Link](num / 10);
}
[Link]("Reverse = " + rev);
</script>
</body>
</html>
15. Leap Year
<!DOCTYPE html>
<html>
<head><title>Leap Year</title></head>
<body>
<script>
let year = Number(prompt("Enter Year"));
if((year % 4 == 0 && year % 100 != 0) || (year % 400 == 0))
[Link]("Leap Year");
else
[Link]("Not a Leap Year");
</script>
</body>
</html>
16. Largest of Three Numbers
<!DOCTYPE html>
<html>
<head><title>Largest of Three</title></head>
<body>
<script>
let a = Number(prompt("Enter first number"));
let b = Number(prompt("Enter second number"));
let c = Number(prompt("Enter third number"));
if(a>=b && a>=c)
[Link](a + " is largest");
else if(b>=a && b>=c)
[Link](b + " is largest");
else
[Link](c + " is largest");
</script>
</body>
</html>
17. Random Number
<!DOCTYPE html>
<html>
<head><title>Random</title></head>
<body>
<script>
let random = [Link]([Link]() * 100) + 1;
[Link]("Random Number = " + random);
</script>
</body>
</html>
18. Simple Calculator
<!DOCTYPE html>
<html>
<head><title>Calculator</title></head>
<body>
<script>
let a = Number(prompt("Enter first number"));
let b = Number(prompt("Enter second number"));
let choice = prompt("Enter +, -, *, /");
switch(choice)
{
case "+":
[Link](a+b);
break;
case "-":
[Link](a-b);
break;
case "*":
[Link](a*b);
break;
case "/":
[Link](a/b);
break;
default:
[Link]("Invalid Choice");
}
</script>
</body>
</html>