3.1 जर-तर विधान
JavaScript मधील सर्वात सामान्य ऑपरेटर, Java प्रमाणेच आहे if-else
. हे अगदी सारखेच कार्य करते. उदाहरण:
var x = 1;
if (x == 1) {
console.log("one");
}
else {
console.log("unknown");
}
if-else
नेस्टेड असू शकते आणि ब्लॉक else
गहाळ असू शकतो. सर्व काही Java प्रमाणेच आहे.
3.2 साठी लूप, तर, मध्ये
JavaScript मधील फॉर लूप Java प्रमाणेच कार्य करते. आणि आश्चर्य नाही की, दोघांनीही त्याचे वर्तन C++ भाषेतून कॉपी केले. सर्वसाधारणपणे कोणतेही मतभेद नाहीत. JavaScript मध्ये break
आणि ऑपरेटर देखील आहेत continue
. आश्चर्य नाही. उदाहरण:
var s = 0;
for (var i=0; i<10; i++)
s += i;
console.log(s);
while
सायकल आणि देखील आहेत do.while
. ते Java आणि C++ प्रमाणेच कार्य करतात.
मनोरंजक पासून: सायकलचे एक अॅनालॉग आहे for each
, ज्याला म्हणतात for in
. ते कसे दिसते ते येथे आहे:
var obj = {a: 1, b: 2, c: 3};
for (var key in obj)
console.log( obj[key] );
Java भाषेच्या विपरीत, येथे व्हेरिएबल key
क्रमाक्रमाने ऑब्जेक्टच्या किजची मूल्ये घेते obj
. की द्वारे मूल्य मिळविण्यासाठी, तुम्हाला लिहावे लागेलobj[key];
3.3 अपवाद
JavaScript अपवादांसह कार्य करण्यास समर्थन देते, परंतु कोणतेही सामान्य टायपिंग नसल्यामुळे, सर्व अपवादांना अगदी एक प्रकार आहे - Error
.
अपवादांसह कार्य करण्यासाठी, एक ऑपरेटर आहे try-catch-finally
जो Java मधील ऑपरेटर प्रमाणेच कार्य करतो.
उदाहरण:
try {
throw new Error("JavaScript support exceptions");
}
catch(e) {
console.log(e);
}
GO TO FULL VERSION