Fundamentals of JavaScript or ECMAScript Example for Beginners in Hindi
Fundamentals of JavaScript or ECMAScript Example for Beginners in Hindi :-In this cyberpointsolution tutorial (Especially Fundamentals of JavaScript or ECMAScript with Examples for Beginners in Hindi) we are going to describe about the what is the use of JavaScript or EcmaScript in cyber programming in Hindi. And also we will describe that how can we use JavaScript in Web Development. And why we use Object Oriented Programming language (JavaScript) in Web Pages to make more interactive and secure. When ever we want to learn any thing the things become more earlier is somebody/tutorial/study material taught us through Examples. Here we have tried to describe each and every concept of JavaScript or EcmaScript i.e. Object Oriented Programming system in the light of JavaScript using simple and best possible example. These examples are so simple that even a beginner who had never even heard about JavaScript can easily learn and understand How JavaScript works . This is the best hindi tutorial/Study Material very beneficial for beginners as well as Professional.
JavaScript Or ECMAScript Fundamentals in Hindi
किसी भी Programming Language की तरह JavaScript का भी एक Fundamental या Core Part है, जिसे समझे बिना हम इस Language को इसकी पूरी Power के साथ उपयोग में नहीं ले सकते |सामान्यता; सभी Programming Languages में ये Core Part लगभग एक जैसा ही होता है इसलिए यदि आपने पहले कोई भी programming Languages सीखी है, तो इस Part को Clear करने में आपको बहुत ही कम समय लगेगा |
सामान्यत; JavaScript के Core Part के अंतर्गत हमें ये समझना होता है की JavaScript के Codes किस तरह से लिखे जाते है, Operators, Data Types, Functions, Looping, Conditions आदि किस तरह से काम करते है, आदि बातो को जानना होता है, और इस CyberPointSolution.com के Hindi tutorial में हम सबसे पहले इन्ही बातो को जानेंगे |
what is Syntax in JavaScript in Hindi
JavaScript के Syntax पूरी तरह से C Language पर आधारित है इसलिए यदि आपने “C” Language या इस पर आधारित किसी अन्य Language जैसे की “C++” ,”Java”,Perl आदि में से किसी भी एक Language को सिखा है, तो आप बरी ही आसानी से इस Language को Capture कर लेंगे
लेकिन यदि आप programming के बारे में कुछ भी नहीं जानते, तो आपको कम से कम “C” Language जरुर सीखनी चाहिए क्योकि “C” Language सभी अन्य Modern Languages की Mother Language है यानि लगभग सभी Modern Languages “C” Language के Concepts पर ही आधारित है|
what is Case Sensitive in JavaScript in Hindi
JavaScript एक Case Sensitive Language है| यानि इस Language में हम जितने भी Identifiers, Functions, Constant, Variables आदि पहले से Predefined है, वे सभी Case Sensitive है| यानि JavaScript में small Case Letters व Capital Case Letters में लिखा गया एक ही नाम अलग-अलग माना जाता है|
what is Identifiers in JavaScript in Hindi
किसी भी programming language में किसी Variable, Function, Property, Object, Constant आदि को पहचानने के लिए उसका एक नाम Specify किया जाता है | इस नाम को ही identifier कहते है | JavaScript में आइडेंटिफायर डिफाइन करने के लिए हमें निमन नियमो को Follow करना होता है :
- 1. Identifier का नाम हमेशा किसी Upper Case या Lower Case Character, Underscore या Dollar Sign से शुरू होना चाहिए |
- Identifier के नाम में किसी Special Symbol, Keyword या Reserve Word का प्रयोग करना चाहिए|
- Identifier के नाम में Digits का प्रयोग किया जा सकता है,लेकिन Digits का प्रयोग कभी भी नाम की सुरुआत में नहीं होना चाहिए |
ECMAScript के अनुसार सभी identifiers का नाम Camel Case में होना चहिये| यानि नाम की सुरुआत Small Case Letter से व बाकी के सभी शब्द Capital Case Letter से| जैसे :
basicSalary
firstCar
what is Comments in JavaScript in Hindi
ECMAScript “C” Language की तरह ही दो तरह से Comments Specify करने की सुविधा देता है:
Single Line Comment
//this is single Line Comment
Multi Line Comment
/*This
Is
Multiline
Comment
*/
Comments का प्रयोग प्रोग्रामर अपनी जरुरत के अनुसार लिखे गए विभ्भिन Codes को ज्यादा बेहतर तरीके से समझने व याद रखने के लिए करता है | ये Comments Web Browser में Render नहीं होते| यानि Comments केवल Programmer अपनी सुविधा के अपने Codes को ज्यादा Understandable बनाने के लिए लिखता है |
what do you mean by Statements in JavaScript in Hindi
चुकी Web Browser किसी भी JavaScript Code को Line by Line Interpret करता है, इसलिए Code की हर Line को एक Statement कहा जाता है |
ECMAScript में हर Statement का अंत एक Semicolon से किया जाना जरुरी होता है, यानि जहां पर भी Web Browser को Semicolon प्राप्त होता है, वह Statement का अंत समझता है |
Block Statements in Hindi
Looping व Conditional Statements ऐसे Statements होते है, जो एक से ज्यादा Statements का Group होते है| सामान्यत: इन Statements को Block Statements कहा जाता है | किसी Block को हमेशा Opening व Closing Curly Braces के pair के बिच लिखा जाता है |जैसे:(Example)
If(condition)
{
alert(‘hi, this is an a if Block’);
}
Block के अन्दर लिखे गये Statements का अंत Semicolon से होता है लेकिन चुकी किसी एक Block के अन्दर दूसरा Block Nested हो सकता है, इसलिए Nested Block का अंत भी Semicolon से नहीं होता| जैसे:
Program Example
if(condition)
{
alert(‘Hi, this is in a if Block’);
if(condition)
{
alert(‘Hi, I am nested Block’);
}
}
Keywords and Reserved Words in JavaScript or ECMAScript in Hindi
ECMAScript में कुछ नामो या शब्दों को Reserve किया गया है तथा कुछ नामो या शब्दों का Web Browser के जावास्क्रिप्ट Interpreter के लिए Special Meaning होता है| इसलिए इन नामो को हम सामान्य Identifier की तरह Use नहीं कर सकते|
Example के लिए जब हम if शब्द का प्रयोग करते है, तब JavaScript Interpreter को ये Instruction मिलता है की यदि Parenthesis की बिच Specify की गयी Condition True हो, तो Block के बिच Specified सभी Statements को Execute करना है अन्यथा नहीं| इसलिए सामान्य परिस्थितियों में हम if शब्द को Identifier की तरह Use नहीं कर सकते| Web Site में Specify किये गए विभ्भिन Keywords निमनानुसार है :
Keywords of JavaScript | |||
break | Else | new | var |
case | finally | return | void |
catch | For | switch | while |
continue | function | this | with |
default | If | throw | |
delete | In | try | |
do | instanceof | typeof |
इसी तरह से ECMAScript में कुछ शब्दों को Future में Keywords की तरह Use करने के लिए करने के लिए Reserve रखा है| इसलिए हम इन नामो को भी identifiers की तरह उपयोग में नहीं ले सकते | ये Reserved Words निमनानुसार है :
abstract | Enum | int | short |
boolean | Export | interface | static |
byte | Extends | long | super |
char | Final | native | synchronized |
class | Float | package | throws |
const | Goto | private | transient |
debugger | Implements | protected | volatile |
double | Import | public |
What is Variables in JavaScript in Hindi
Variables ऐसे नाम होते है जिन्हें एक प्रोग्रामर की तरह हम हमारे प्रोग्राम में विभ्भिन प्रकार के Codes या Values को Identify करने के लिए Assign करते है| JavaScript में किसी Variable को Define करने के लिए हमें “var” Operator के साथ उस नाम का प्रयोग करना होता है, जिसे हम हमारे JavaScript प्रोग्राम में Variable की तरह Use करना चाहते है |
Variables ऐसे Memory Locations होते है, जिनका मान पुरे जावास्क्रिप्ट प्रोग्राम के दौरान समय-समय पर जरुरत के अनुसार बदलता रहता है| जैसे यदि हम किसी Image की Height व Width को 300px Set करते है और हम चाहते है की जरुरत के अनुसार User उस Image की Size को कम या ज्यादा कर सके, तो हमें इस Size को एक Variable में Store करना होता है |
चुकी इमेज की Size बदलने के लिए User किसी न किसी तरह का नया मान specify करेगा, इस स्थिति में Size का मान बदलेगा और जो मान बदल सकता है, उसे Hold करने के लिए हमें Variable Specify करना होता है| Variable Define करने के लिए हम निमन Syntax का प्रयोग कर सकते है:
var variableidentifierName;
variableidentifierName के स्थान पर हम उस नाम को specify करना होता है, जिसे हम Variable की तरह Use करना चाहते है| Example के लिए यदि हम किसी Employee की Basic Salary को अपने प्रोग्राम में Store करना चाहते है, तो हम निमनानुसार Variable डिफाइन करना होगा:
var basicSalary;
ये Statement Web Browser के JavaScript Interpreter को ये Instruction देता है की हम एक ऐसा Memory Location चाहते है, जहाँ पर हम बदल सकने वाले मानो को स्टोर करेंगे और उस Memory Location को अपने प्रोग्राम में Access करने के लिए हम basicSalary शब्द का प्रयोग नाम की तरह करेंगे|
चुकी इस Reserve की जाने वाली Memory Location को हम basicSalary नाम से Identify करेंगे, इसलिए ये नाम एक Identifier है| जबकि इस Memory Location पर प्रोग्राम के Execution के दौरान जो मान Store किया जायगा, वह मान समय-समय पर जरुरत के अनुसार बदल सकता है, इसलिए ये एक Variable Identifier है|
जब हम किसी Variable को Define करते है, तब उसमे किसी तरह का कोई मान नहीं होता है और जब किसी Variable में कोई मान नहीं होता है, तब Variable की इस बिना मान वाली स्थिति को “undefined” शब्द द्वारा Represent किया जाता है | यानि जब कीसी Variable में कोई मान नहीं होता, तब उसमे “undefined” होता है|
हम किसी Variable को Define करते समय ही उसमे किसी न किसी तरह का मान specify कर सकते है | ऐसा करने के लिए हमें ‘=’ Operator को निमनानुसार Use करना होता है|
var message=”HI”;
ये Statement जो Memory Location Reserve करेगा, उस Memory Location को Identify करने के लिए हम message नाम का प्रयोग करेंगे जबकि इस Memory Location के Reserve होते ही, इसमें “Hi” शब्द Store हो जायेगा| इसलिए इस बार ये Variable Undefined नहीं है|
ECMAScript में जब हम किसी Variable में कोई Value Initialize या Assign करते है, तब उस Value के Data Type के अनुसार वह Variable Automatically उस Data Type का हो जाता है|
यानि हमें किसी Variable के साथ अलग-अलग प्रकार के keywords को Specify करके JavaScript Interpreter को ये नहीं बताना होता की हम उस Variable में किस प्रकार का मान Store करेंगे, जैसाकि “C” ,”C++” ,”Java” आदि programming language में बताना परता है|
बल्कि JavaScript Interpreter इतना समझदार है की हम जैसे ही किसी मान को किसी Variable में Initialize या Assign करते है, JavaScript स्वयं इस बात का पता लगा लेता है की हमने किस प्रकार का मान Variable में Store किया है और JavaScript स्वयं उस Variable स्वयं उस Variable को उस प्रकार का Define कर देता है| जैसे
Example
var message= “Hi”;
इस Statement में हमने message Variable में “Hi” मान Specify किया है, जो की एक String है| इसलिए JavaScript इस मान को message Variable में Store करते ही, message Variable को String Data Type का Variable Define कर देता है|
हलाकि हम किसी एक Variable में एक प्रकार का मान Specify करने के बाद दुसरे किसी Statement में अन्य प्रकार का मान भी Assign कर सकते है| जैसे:
var message =”Hi”;
message=200;
लेकिन हमें ऐसा नहीं करना चाहिए क्योकि JavaScript Interpreter पहले message नाम के Variable को एक String प्रकार का Variable Define करेगा और Just अगले Statement में उसे एक Numerical Type के Variable में Convert कर देगा|जब हम किसी Variable को Define करते समय उसके साथ “var” Operator का प्रयोग नहीं करते है, तब वह Variable हेमशा Global Variable की तरह व्यवहार करता है यानी वह Variable , Web Browser के BOM के window Object की Property बन जाता है|
जबकि var Operator का प्रयोग करने पर वह Variable एक Local Variable की तरह व्यवहार कर सकता है, जबकि उसे किसी Function की Body में Define किया गया हो| Function के बारे में हम आगे विस्तार से जानेंगे|Local व Global किसी Variable के Scope को Represent करते है| यानी किसी प्रोग्राम में कोई Variable में किस स्थान पर Use करने के लिए उपलब्ध रहेगा और कहाँ पर Variable समाप्त हो जायगा, इस बात को Variable का Scope कहा जाता है, जिसके बारे में हम आगे विस्तार से जानेंगे|
JavaScript में भी एक ही Statement द्वारा एक से जायदा Variables Define करने के लिए हम Comma Operator का प्रयोग निमनानुसार कर सकते है;
var basic, salary, bonus;
यदि हम Variables को Initialize भी करना चाहे, तो उपरोक्त Declaration निमनानुसार भी क्या जा सकता है;
var message =”Hello!”,
salary,
bonus=12233.50;
इन सभी को तिन अलग Lines में लिखने की बजाय हम निमनानुसार एक Single Line में भी लिख सकते है:
var message=”Hello!” ,salary, bonus=12233.50;
What is Initialization V/s Assignment in JavaScript in Hindi
जब हम किसी Variable को Define करते समय ही उसमे किसी Value को Specify करके ये तय कर देते है की वह Variable किस प्रकार का यानी किस Data Type का है, तो इस प्रक्रिया को Initialization कहा जाता है| जैसे:
var message =”Hi”;
जबकि किसी Variable को डिफाइन करने के बाद Program की अगली Line में अथवा पुरे प्रोग्राम में कही अन्य स्थान पर जब उस Variable में Value Specify किया जाता है, तो इस प्रक्रिया को Assignment करना कहा जाता है| जैसे:
var message;
message =”Hi”;
Follow Us On Cyber Point Solution YouTube Channel : Click Here
Follow Us on Social Platforms to get Updated : twiter, facebook, Google Plus
Learn More Ethical Hacking and Cyber Security click on this link. cyber security