JS परिचय
In this page:
JavaScript क्या है
JavaScript एक हल्की, interpreted programming language है जिसे browsers स्वाभाविक रूप से समझते हैं, और जो developers को page का व्यवहार नियंत्रित करने, user की क्रियाओं पर प्रतिक्रिया देने और सामग्री को गतिशील रूप से अपडेट करने देती है।
उदाहरण: What JavaScript Is
document.body.style.backgroundColor = "lightyellow";
console.log("JavaScript updates the page without reloading it.");
JavaScript क्यों बनी
JavaScript इसलिए बनाई गई थी कि web pages हर क्रिया के लिए पूरे page को दोबारा load किए बिना interactive हो सकें, जिससे page input को validate कर सकता है, elements को animate कर सकता है और चलते-चलते नया data fetch कर सकता है।
उदाहरण: Why JavaScript Exists
document.body.addEventListener("click", function () {
// Print "Page responded instantly, no reload needed." to the console
// Print "Page responded instantly, no reload needed." to the console
console.log("Page responded instantly, no reload needed.");
});
JavaScript क्या-क्या कर सकती है
साधारण interactivity से आगे, JavaScript webpage के हर हिस्से में हेरफेर कर सकती है, दूसरे servers से data fetch कर सकती है, browser में जानकारी store कर सकती है, और पूरे applications बना सकती है जो desktop software जैसे लगते हैं।
उदाहरण: What JavaScript Can Do
// Assign "<p>Content added dynamically by JavaScript.</p>" to `document.body.innerHTML`
// Assign "<p>Content added dynamically by JavaScript.</p>" to `document.body.innerHTML`
document.body.innerHTML = "<p>Content added dynamically by JavaScript.</p>";
// Call `localStorage.setItem("visited", "true")`
// Call `localStorage.setItem("visited", "true")`
localStorage.setItem("visited", "true");
// Print `"Stored data:", localStorage.getItem("visited")` to the console
// Print `"Stored data:", localStorage.getItem("visited")` to the console
console.log("Stored data:", localStorage.getItem("visited"));
Browser बनाम Server पर JavaScript
Client-side JavaScript visitor के browser के अंदर चलती है ताकि वे जो देखें और जिससे interact करें उसे नियंत्रित करे, जबकि server-side JavaScript, Node.js जैसे environments का उपयोग करके, server पर चलती है ताकि requests संभाले, databases से बात करे और data को browser तक पहुँचने से पहले तैयार करे।
उदाहरण: JavaScript in the Browser vs on the Server
// Client-side JavaScript runs inside the browser
console.log("Running in the browser, window exists:", typeof window !== "undefined");
// Server-side JavaScript (Node.js) runs on a server instead, with no window object
JavaScript के Versions
JavaScript को ECMAScript के रूप में standardize किया गया है, और भाषा क्रमांकित संस्करणों के ज़रिए विकसित हुई है, जिनमें ES6 (2015) ने let, const, arrow functions और classes जैसी प्रमुख सुविधाएँ पेश कीं जिन्हें अब आधुनिक JavaScript का मानक माना जाता है।
उदाहरण: JavaScript Versions
// ES6 (2015) introduced let, const, arrow functions, and classes
const greet = (name) => `Hello, ${name}!`;
console.log(greet("World"));
Chapter Quiz — Complete all 12 topics to unlock
0/12 topics done
Complete these topics first: