Introduction of Javascript
JavaScript, जिसे JS के नाम से भी जाना जाता है| यह एक Versatile Programming Language है, जो Modern Web Development में महत्वपूर्ण Role निभाती है। शुरुआत में Web Page की Interactivity को बढ़ाने के लिए Developed, JavaScript एक Full-Fledged Programming Language के रूप में विकसित हुई है|जो Dynamic और Responsive Web Applications को Strong बनाने में सक्षम है।
Key Features of JavaScript
- Client-Side Scripting: JavaScript मुख्य रूप से Client-side पर Code को Execute करने की क्षमता के लिए जाना जाता है| जिसका अर्थ है, कि यह User के Web Browser में चलता है। यह Developers को केवल Server-Side Processing पर निर्भर हुए बिना Dynamic और Interactive User Interface बनाने की Permission देता है।
- Asynchronous Programming: JavaScript, Asynchronous Programming का Support करता है, जो Main Thread को Block किए बिना एक साथ कई Task के Execution को सक्षम बनाता है। यह Responsive Web Application के निर्माण के लिए महत्वपूर्ण है, जो User Interface को Freeze किए बिना Complex Operation को Handle कर सकते हैं।
- Cross-Browser Compatibility: JavaScript की एक Strengths विभिन्न Web Browser के साथ इसकी Compatibility है। Developers ऐसे Code लिख सकते हैं, जो विभिन्न Browser पर लगातार काम करते हैं| जिससे User को उनके चुने हुए Platform की परवाह किए बिना एक Seamless Experience मिलता है।
Use Cases of JavaScript
- DOM Manipulation: JavaScript का use आमतौर पर Document Object Model (DOM) में Manipulate करने के लिए किया जाता है, जिससे Developers को Web Page के Content और Structure को Dynamic रूप से Update करने की Permission मिलती है। Interactive और Engaging User Interface बनाने के लिए यह क्षमता आवश्यक है।
- Event Handling: JavaScript Click, Keyboard Input और Form Submission जैसे User Interaction को Handle करने की सुविधा Provide करता है। यह Developers को User की Action पर Respond देने और अधिक Interactive Browsing Experience बनाने में सक्षम बनाता है।
- AJAX (Asynchronous JavaScript and XML): AJAX के साथ, JavaScript Web Browser और Server के बीच Data का Asynchronous Exchange को सक्षम बनाता है। यह Web Page को Full Page Reload किए बिना Content को Dynamic रूप से Update करने की Permission देता है, जिससे Web Application की Speed और Responsiveness बढ़ती है।
- Front-End Frameworks: JavaScript कई Front-End Framework और Libraries, जैसे React, Angular और Vue.js के लिए आधार के रूप में कार्य करता है। ये Frameworks Complex User Interfaces के Development को सरल बनाते हैं और Code Maintainability को बढ़ाते हैं।
What are Variables
JavaScript में Variable एक Named Container है, जिसका use Data के Values को Store करने के लिए किया जाता है। ये Values Simple Integer और Strings से लेकर अधिक Complex Object और Functions तक हो सकते हैं। Variable Developers को Program के Execution के दौरान Dynamically रूप से Data को Manage और Manipulate करने में Enable बनाते हैं|
-
Declaring Variables
JavaScript में Variable Declate करने के लिए, Developers var, Let, या const Keywords का use करते हैं। इनमें से प्रत्येक Keywords की Specific Characteristic और Scopes हैं|
var
Historically रूप से Meaning Declared के लिए use किया जाता है| var में Function-Level Scope होता है| जिसका अर्थ है, कि var के साथ Declare Variable पूरे Function में Accessible होते हैं, जिसमें वे Declare किए जाते हैं। हालाँकि, वे Block-scoped नहीं हैं| जिससे Variable Hoisting और Unintended Redeclaration के साथ Potential Issue पैदा हो सकती हैं।
Example:
Let
ECMAScript 6 (ES6) में Presented, Let block-level scoping Provide करता है| जिसका अर्थ है, कि Let के साथ Declared Variables उस Block तक ही सीमित हैं, जिसमें वे Define हैं। यह Unintended variable hoisting और Redeclaration Error से बचने में मदद करता है।
Example:
const
ES6 में भी Presented, const का use Constant Declare करने के लिए किया जाता है, जिनके Value को एक बार Initialize करने के बाद Reassigned नहीं किया जा सकता है। Let के समान, const में भी Block-level scoping होती है।
Example
-
Initializing Variables
JavaScript में Variables को Declaration के दौरान या बाद में Program में Values के साथ Initialize किया जा सकता है। यदि किसी Variable को Initialization के बिना Declare किया जाता है, तो यह Default रूप से Undefined Value, Hold करता है।
Example
Data Type
JavaScript में, Variable को Define करने और उनके साथ Work करने के लिए Data Type महत्वपूर्ण हैं। विभिन्न Data Type को समझने से Developers को Efficient और Bug-Free Code Wrie करने में मदद मिलती है। JavaScript में Data Type की दो मुख्य Types हैं- Primitive and Non-primitive (Object) Types।
-
Primitive Data Types
Number
Number Type, Integer और Floating-Point Number दोनों को Represent करता है।
Example:
String
String Type का use Textual Data के लिए किया जाता है। इसे Single या Double Quote में Implement किया जा सकता है।
Example:
Boolean
Boolean Type के दो Value हैं – True और False । इसका Use आमतौर पर Logical Operation करने के लिए किया जाता है।
Example:
Undefined
Undefined Type एक ऐसे Variable को Represent करता है| जिसे Declare किया गया है, लेकिन कोई Value Assigned नहीं किया गया है।
Null
Null Type किसी Object Value की Intentional Absence को दर्शाता है।
Symbol
ECMAScript 6 में, Symbol Type का उपयोग Unique Identifier के लिए किया जाता है।
-
Object Data Type
Object
Object Type एक Complex Data Type है, जो key-value pair के Implementation की Permission देता है।
Example:
Array
Arrays एक Type का Object है, जिसका उपयोग एक ही Variable में कई Value को Store करने के लिए किया जाता है।
Example:
Function
Function Object हैं, और उन्हें Variable को Assigned जा सकता है। Function का प्रयोग Calculation/Logic Implementation तथा Console पर Result को Print करने के लिए प्रयोग किया जाता है|
Example: