Javascript Programs
Javascript Programs
javascript
console.log("Hello, World!");
2. Simple Calculator
javascript
let number = 7;
if (number % 2 === 0) {
console.log(number + " is even");
} else {
console.log(number + " is odd");
}
4. Factorial of a Number
function factorial(n) {
let result = 1;
for (let i = 1; i <= n; i++) {
result *= i;
}
return result;
}
console.log(factorial(5));
function isPalindrome(str) {
let reversed = str.split('').reverse().join('');
return str === reversed;
}
console.log(isPalindrome("madam")); // true
console.log(isPalindrome("hello")); // false
function fibonacci(n) {
let a = 0, b = 1, next;
for (let i = 1; i <= n; i++) {
console.log(a);
next = a + b;
a = b;
b = next;
}
}
fibonacci(5);
javascript
CopyEdit
let student = {
name: "Sanskriti",
class: 10,
board: "ICSE"
};
console.log(student.name);
console.log(student.class);
10. Using Functions to Add Two Numbers
function add(a, b) {
return a + b;
}
console.log(add(10, 20));
In JavaScript, variables can be declared using var, let, or const, each serving different
purposes:
Examples:
var x = 10;
let y = 20;
const z = 30;
To display (or "echo") the value of a JavaScript variable, we can use several methods:
alert(message);
2. Using console.log(): Outputs the variable's value to the browser's console, useful for
debugging.
let count = 5;
console.log(count);
<p id="demo"></p>
<script>
document.getElementById("demo").innerHTML = name;
</script>
4. Using document.write(): Writes the variable's value directly to the HTML document.
Note that this method is generally discouraged as it can overwrite the entire
document if used after the page has loaded.
When we use document.getElementById("id"), it returns an HTML element object, and
you can use many properties and methods on that object — not just innerText.
getElementById itself has only one function: to retrieve a DOM element by its id.
🔹 But once wef get the element, you can use many functions and properties on that
element (like .innerText, .value, .style, etc.).
🔸 2. Form-related Properties
🔸 3. Styling
🔸 5. Attributes
🔸 6. Event Handling
Assign event
.onclick, .onchange, etc. el.onclick = myFunction;
handler
🔹 1. Content Properties
🔹 2. Form-related Properties
document.getElementById("username").value = "JohnDoe";
document.getElementById("subscribe").checked = true;
document.getElementById("countrySelect").selectedIndex = 2;
🔹 3. Styling
document.getElementById("title").style.color = "blue";
document.getElementById("title").classList.add("highlight");
document.getElementById("msgBox").hidden = true;
document.getElementById("msgBox").style.display = "none";
🔹 5. Attributes
document.getElementById("img").setAttribute("src", "new-image.jpg");
document.getElementById("btn").removeAttribute("disabled");
🔹 6. Event Handling
document.getElementById("btn").onclick = () => alert("Button clicked!");