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