Java Script Object Properties
Java Script Object Properties
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document Object Properties and Methods</title>
<script>
function demonstrateDocumentMethods() {
// Accessing the document title
document.title = "New Document Title"; // Changes the title of the page
alert("Page title changed to: " + document.title);
</body>
</html>
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Array Object Properties and Methods</title>
<script>
function demonstrateArrayMethods() {
let fruits = ["Apple", "Banana", "Cherry", "Date", "Elderberry"];
fruits.push("Fig");
alert("Array after push: " + fruits);
fruits.pop();
alert("Array after pop: " + fruits);
fruits.shift();
alert("Array after shift: " + fruits);
fruits.unshift("Grapes");
alert("Array after unshift: " + fruits);
</body>
</html>
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Math Object Properties and Methods</title>
<script>
function demonstrateMathMethods() {
let number = 16;
let negativeNumber = -5;
let piValue = Math.PI;
let randomValue = Math.random();
let powerBase = 2;
let powerExponent = 3;
let roundedNumber = 3.14159;
</body>
</html>
Write a program using string object properties and methods.
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>String Object Properties and Methods</title>
<script>
function demonstrateStringMethods() {
let str = "Hello, World!";
let str2 = " JavaScript Programming ";
let str3 = "apple,banana,orange";
</body>
</html>
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Date Object Properties and Methods</title>
<script>
function demonstrateDateMethods() {
let currentDate = new Date();
let specificDate = new Date(2024, 11, 25); // December 25, 2024 (Months are 0-
indexed)
specificDate.setFullYear(2025);
alert("Updated Year of Specific Date: " + specificDate.getFullYear());
}
</script>
</head>
<body>
</body>
</html>
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Compare Numbers</title>
<script>
function compareNumbers() {
// Prompt the user to enter three integers
let num1 = parseInt(prompt("Enter the first integer:"));
let num2 = parseInt(prompt("Enter the second integer:"));
let num3 = parseInt(prompt("Enter the third integer:"));
<h1>Number Comparison</h1>
</body>
</html>
</body>
</html>
Write a program to print 1 to 10 numbers using for, while and do-while loops.
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Loop Example</title>
<script>
function printNumbers() {
// Using for loop
let output = "Using for loop: <br>";
for (let i = 1; i <= 10; i++) {
output += i + " ";
}
</body>
</html>
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Armstrong Number Check</title>
<script>
function checkArmstrong() {
// Prompt the user to enter a number
let num = parseInt(prompt("Enter a number to check if it's an Armstrong
number:"));
let originalNum = num;
let sum = 0;
let numberOfDigits = num.toString().length;
</body>
</html>
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Number Operations</title>
<script>
function factorial(num) {
let fact = 1;
for (let i = 1; i <= num; i++) {
fact *= i;
}
return fact;
}
function fibonacci(num) {
let fibSeries = [0, 1];
for (let i = 2; i <= num; i++) {
fibSeries.push(fibSeries[i - 1] + fibSeries[i - 2]);
}
return fibSeries;
}
function primeNumbers(num) {
let primes = [];
for (let i = 2; i <= num; i++) {
let isPrime = true;
for (let j = 2; j <= Math.sqrt(i); j++) {
if (i % j === 0) {
isPrime = false;
break;
}
}
if (isPrime) {
primes.push(i);
}
}
return primes;
}
function isPalindrome(num) {
let originalNum = num;
let reversedNum = 0;
while (num > 0) {
let digit = num % 10;
reversedNum = reversedNum * 10 + digit;
num = Math.floor(num / 10);
}
return originalNum === reversedNum;
}
function displayResults() {
let num = parseInt(prompt("Enter a number:"));
// Factorial
let fact = factorial(num);
alert("Factorial of " + num + " is: " + fact);
// Fibonacci series
let fibSeries = fibonacci(num);
alert("Fibonacci series up to " + num + ": " + fibSeries.join(", "));
// Prime numbers
let primes = primeNumbers(num);
alert("Prime numbers up to " + num + ": " + primes.join(", "));
// Palindrome check
let palindromeCheck = isPalindrome(num);
alert(num + " is " + (palindromeCheck ? "a Palindrome." : "not a Palindrome."));
}
</script>
</head>
<body>
<h1>Number Operations</h1>
</body>
</html>
Design a HTML having a text box and four buttons named Factorial, Fibonacci,
Prime, and Palindrome. When a button is pressed an appropriate function should be
called to display
i. Factorial of that number
ii. Fibonacci series up to that number
iii. Prime numbers up to that number
iv. Is it palindrome or not
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Number Operations</title>
<script>
function factorial(num) {
let fact = 1;
for (let i = 1; i <= num; i++) {
fact *= i;
}
alert("Factorial of " + num + " is: " + fact);
}
function fibonacci(num) {
let fibSeries = [0, 1];
for (let i = 2; i <= num; i++) {
fibSeries.push(fibSeries[i - 1] + fibSeries[i - 2]);
}
alert("Fibonacci series up to " + num + ": " + fibSeries.join(", "));
}
function primeNumbers(num) {
let primes = [];
for (let i = 2; i <= num; i++) {
let isPrime = true;
for (let j = 2; j <= Math.sqrt(i); j++) {
if (i % j === 0) {
isPrime = false;
break;
}
}
if (isPrime) {
primes.push(i);
}
}
alert("Prime numbers up to " + num + ": " + primes.join(", "));
}
function isPalindrome(num) {
let originalNum = num;
let reversedNum = 0;
while (num > 0) {
let digit = num % 10;
reversedNum = reversedNum * 10 + digit;
num = Math.floor(num / 10);
}
alert(originalNum + " is " + (originalNum === reversedNum ? "a Palindrome." : "not
a Palindrome."));
}
function getNumberAndProcess(action) {
let num = parseInt(document.getElementById("numberInput").value);
if (isNaN(num)) {
alert("Please enter a valid number.");
return;
}
if (action === "factorial") {
factorial(num);
} else if (action === "fibonacci") {
fibonacci(num);
} else if (action === "prime") {
primeNumbers(num);
} else if (action === "palindrome") {
isPalindrome(num);
}
}
</script>
</head>
<body>
<h1>Number Operations</h1>
<button onclick="getNumberAndProcess('factorial')">Factorial</button>
<button onclick="getNumberAndProcess('fibonacci')">Fibonacci</button>
<button onclick="getNumberAndProcess('prime')">Prime</button>
<button onclick="getNumberAndProcess('palindrome')">Palindrome</button>
</body>
</html>