Introduction of Functions
JavaScript, एक Versatile और Dynamic Scripting Language के रूप में Web Pages की Interactivity को बढ़ाने में महत्वपूर्ण Role निभाती है। इसकी Fundamental Feature में से एक Functions को Define करने और Invoke करने की क्षमता है, जिससे Developers को Code को Efficiently Organize करने की Permission मिलती है।
Declaring Functions
- Basic Function Declaration
JavaScript में Function Keyword का use करके Function Declare किए जाते हैं।
Example:
- Functions with Parameters
Function को अधिक Flexible और Reusable बनाने के लिए Parameters को Include किया जा सकता है। Parameter उन Value के लिए Placeholders के रूप में कार्य करते हैं, जिन्हें Function Call किए जाने पर Pass किया जाएगा।
Example:
Calling Functions with Parameters
- Invoking Functions
एक बार जब कोई Function Declare हो जाता है, तो उसके नाम के बाद Parentheses का उपयोग करके इसे Apply किया जा सकता है। Parameter के साथ किसी Function को Call करते समय Parentheses के अंदर Arguments के रूप में Actual Value Provide किया जाता है|
Example:
- Multiple Parameters
Function Multiple Parameter को Accept कर सकते हैं, जिससे उनकी Versatility बढ़ जाती है। Arguments का Order मायने रखता है, और उन्हें Function Declaration में Parameter के Order के अनुरूप होना चाहिए।
Example:
Adding JavaScript to Web Documents
- Inline Script
JavaScript Code को <script> Tag का use करके Direct HTML में Embedded किया जा सकता है। इसे Inline Script कहा जाता है।
Example:
External Script
Better Code Organization और Maintainability के लिए JavaScript Code को (.js) Extension के साथ External File में रखा जा सकता है, और HTML Document से जोड़ा जा सकता है।
Example:
HTML File (index.html)
JavaScript File (script.js)
JavaScript Objects
JavaScript एक Object-Oriented Language है, और Object इसमें एक Fundamental Data Type हैं। एक Object Key-Value Pairs का एक Collection है| जहां प्रत्येक Key एक String है, और प्रत्येक Value अन्य Object सहित किसी भी Data Type का हो सकता है। JavaScript में Object Developers को अपने Code को Efficiently Organize और Structure करने में सक्षम बनाते हैं।
Syntax:
उपरोक्त Example में, person Different Properties वाली एक Object है, जिसमें एक Nested Object (address) और एक Method (greet) शामिल है। JavaScript में Dot (.) Notation का उपयोग करके Properties और Method को Access किया जाता है।
Document Object Model (DOM)
DOM, Web Document के लिए एक Programming Interface है। यह किसी Document के Structure को Object के Tree के रूप में दर्शाता है, जहाँ प्रत्येक Object Document के एक Part से Connected होती है| जैसे कि Elements, Attributes और Text Content । DOM Developers को Web Page की Structure, Style और Content में Dynamically रूप से Manipulate करने की Permission देता है।
Example:
HTML Events
HTML Events, User Action या Browser Action हैं| जिन्हें JavaScript द्वारा पता लगाया जा सकता है। Common Events में Mouse Clicks, Keyboard Inputs, Form Submissions और Page Load शामिल हैं। Events Handle करने के लिए, HTML onclick, onmouseoverऔर onsubmit जैसी Attributes Provide करता है, जिन्हें HTML Element को Assgin किया जा सकता है।
Example: Handling a Button Click Event
इस Example में, Button पर Click करने पर Execute होने वाले JavaScript Function (handleclick) को Specify करने के लिए onclick Attribute का use किया जाता है। यह Function एक Alert प्रदर्शित करता है।
Common HTML Events
ऐसे कई HTML Event हैं, जिनका use Responsive Web Application बनाने के लिए किया जा सकता है। आमतौर पर use की जाने वाली कुछ Events हैं-
- onclick: किसी Element पर Click करने पर Trigger होता है।
- onmouseover: जब Mouse Pointer को किसी Element पर ले जाया जाता है, तो Active हो जाता है।
- onchange: Input Element का Value बदलने पर Active होता है।
- onsubmit: Form Submit होने पर Apply किया जाता है।
Example: Calling JavaScript Functions on Events