JavaScript â
JavaScript āđāļāđāļāļ āļēāļĐāļēāļŠāļāļĢāļīāļāļāđāļāļĩāđāđāļāđāđāļāļāļēāļĢāļāļąāļāļāļēāđāļ§āđāļāđāļāļ·āđāļāđāļāļīāđāļĄāļāļ§āļēāļĄāđāļāđāļāļāļāđāļĨāļ°āļāļēāļĢāļāļģāļāļēāļāļāļāļŦāļāđāļēāđāļ§āđāļ JavaScript āļāļđāļāļāļģāļĄāļēāđāļāđāđāļāļ·āđāļāļŠāļĢāđāļēāļāļāļąāļāļāđāļāļąāļāļāļēāļĢāļāļģāļāļēāļāļāļĩāđāļāļąāļāļāđāļāļāđāļĨāļ°āļāļĢāļ°āļŠāļāļāļēāļĢāļāđāļāļēāļĢāđāļāđāļāļēāļāļāļĩāđāļāļĩāļāļķāđāļāļŠāļģāļŦāļĢāļąāļāļāļđāđāđāļāđ āđāļāđāļ āļāļēāļĢāļāļĢāļ§āļāļŠāļāļāļāļāļĢāđāļĄ, āļāļēāļĢāļŠāļĢāđāļēāļāđāļāļāļīāđāļĄāļāļąāļ, āļāļēāļĢāļāļķāļāļāđāļāļĄāļđāļĨāļāļēāļāđāļāļīāļĢāđāļāđāļ§āļāļĢāđāđāļāļāđāļĢāļĩāļĒāļĨāđāļāļĄāđ āđāļĨāļ°āļāļēāļĢāļāļąāļāļāļēāļĢāļāļąāļāđāļŦāļāļļāļāļēāļĢāļāđāļāđāļēāļ āđ āļāļāļŦāļāđāļēāđāļ§āđāļ
āļāļēāļĢāļāļĢāļ°āļāļēāļĻāļāļąāļ§āđāļāļĢ â
- var: āļĄāļĩāļāļēāļĢāļāļģāļāļēāļāđāļāļ function-scoped
- let: āļĄāļĩāļāļēāļĢāļāļģāļāļēāļāđāļāļ block-scoped
- const: āļĄāļĩāļāļēāļĢāļāļģāļāļēāļāđāļāļ block-scoped āđāļĨāļ°āļāđāļēāļāļāļāļāļąāļ§āđāļāļĢāđāļĄāđāļŠāļēāļĄāļēāļĢāļāđāļāļĨāļĩāđāļĒāļāđāļāļĨāļāđāļāđ
var name = 'John';
let age = 30;
const isMarried = false;
āļāļąāļāļāđāļāļąāļ â
- āļāļąāļāļāđāļāļąāļāđāļāļāļāļąāđāļāđāļāļīāļĄ
- āļāļąāļāļāđāļāļąāļāđāļāļāļĨāļđāļāļĻāļĢ (arrow function)
// āļāļąāļāļāđāļāļąāļāđāļāļāļāļąāđāļāđāļāļīāļĄ
function greet(name) {
return 'Hello, ' + name;
}
// āļāļąāļāļāđāļāļąāļāđāļāļāļĨāļđāļāļĻāļĢ
const greet = (name) => 'Hello, ' + name;
console.log(greet('John')); // Output: Hello, John
āļāļēāļĢāļāļģāļāļēāļāļāļąāļāļāļēāļĢāđāđāļĢāļĒāđāđāļĨāļ°āļ§āļąāļāļāļļ (Array and Object) â
// Array
let fruits = ['Apple', 'Banana', 'Mango'];
console.log(fruits[1]); // Output: Banana
// Object
let person = {
firstName: 'John',
lastName: 'Doe',
age: 30
};
console.log(person.firstName); // Output: John
āļāļēāļĢāļāļąāļāļāļēāļĢāļāļąāļāđāļŦāļāļļāļāļēāļĢāļāđ (Event Handling) â
// āļāļēāļĢāļāļąāļāļāļēāļĢāļāļĨāļīāļāļāļļāđāļĄ
document.getElementById('myButton').addEventListener('click', function() {
alert('Button clicked!');
});
āļāļēāļĢāļāļģāļāļēāļāļāļąāļ DOM (Document Object Model) â
// āļāļēāļĢāđāļāļĨāļĩāđāļĒāļāļāđāļāļāļ§āļēāļĄāđāļāļāļāļāđāļāļĢāļ°āļāļāļ HTML
document.getElementById('myElement').innerText = 'Hello, World!';
āļāļēāļĢāļāļģāļāļēāļāđāļāļ Asynchronous â
- āļāļēāļĢāđāļāđāļāļēāļ callback, promises, async/await
// āļāļēāļĢāđāļāđ Callback
function fetchData(callback) {
setTimeout(() => {
callback('Data received');
}, 2000);
}
fetchData((data) => {
console.log(data); // Output: Data received
});
// āļāļēāļĢāđāļāđ Promises
function fetchData() {
return new Promise((resolve, reject) => {
setTimeout(() => {
resolve('Data received');
}, 2000);
});
}
fetchData().then(data => {
console.log(data); // Output: Data received
});
// āļāļēāļĢāđāļāđ async/await
async function fetchData() {
let data = await new Promise((resolve, reject) => {
setTimeout(() => {
resolve('Data received');
}, 2000);
});
console.log(data); // Output: Data received
}
fetchData();
āļāļēāļĢāļāļķāļāļāđāļāļĄāļđāļĨāļāļēāļāđāļāļīāļĢāđāļāđāļ§āļāļĢāđ â
- āļāļēāļĢāđāļāđ
XMLHttpRequest
- āļāļēāļĢāđāļāđ
fetch
// āļāļēāļĢāđāļāđ XMLHttpRequest
let xhr = new XMLHttpRequest();
xhr.open('GET', 'https://api.example.com/data', true);
xhr.onload = function() {
if (xhr.status === 200) {
console.log(xhr.responseText);
}
};
xhr.send();
// āļāļēāļĢāđāļāđ fetch
fetch('https://api.example.com/data')
.then(response => response.json())
.then(data => console.log(data))
.catch(error => console.error('Error:', error));
āļāļēāļĢāđāļāđ JavaScript āļāļąāļ HTML â
āļŠāļēāļĄāļēāļĢāļāļĢāļ§āļĄ JavaScript āļāļąāļ HTML āđāļāđāļāđāļ§āļĒāļāļēāļĢāđāļāđāđāļāđāļ <script>
āļ āļēāļĒāđāļāđāļāļāļŠāļēāļĢ HTML:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>JavaScript Example</title>
</head>
<body>
<h1 id="myElement">Hello, World!</h1>
<button id="myButton">Click Me</button>
<script>
document.getElementById('myButton').addEventListener('click', function() {
document.getElementById('myElement').innerText = 'Button clicked!';
});
</script>
</body>
</html>
āļāļēāļĢāđāļāđ JavaScript āļāļģāđāļŦāđāļŦāļāđāļēāđāļ§āđāļāļĄāļĩāļāļ§āļēāļĄāļŠāļēāļĄāļēāļĢāļāđāļĨāļ°āļāļ§āļēāļĄāļĒāļ·āļāļŦāļĒāļļāđāļāđāļāļāļēāļĢāļāļāļāļŠāļāļāļāļāđāļāļāļēāļĢāđāļāđāļāļāļāļāļāļāļāļđāđāđāļāđāđāļāđāļāļĒāđāļēāļāļāļĩ
āđāļāļ°āļāļģāļāļāļĢāđāļŠāđāļĢāļĩāļĒāļ â
Intro to Programming with JavaScript