3.1 if-else స్టేట్‌మెంట్

జావాలో వలె జావాస్క్రిప్ట్‌లో అత్యంత సాధారణ ఆపరేటర్, if-else. ఇది సరిగ్గా అదే పని చేస్తుంది. ఉదాహరణ:

var x = 1;
if (x == 1) {
        console.log("one");
    }
else {
        console.log("unknown");
    }

if-elseగూడులో ఉండవచ్చు మరియు బ్లాక్ elseతప్పిపోయి ఉండవచ్చు. అన్నీ జావాలో లాగానే ఉంటాయి.

3.2 లూప్‌లు, అయితే, ఇన్ కోసం

జావాస్క్రిప్ట్‌లోని ఫర్ లూప్ జావాలో మాదిరిగానే పనిచేస్తుంది. మరియు ఆశ్చర్యపోనవసరం లేదు, వారిద్దరూ దాని ప్రవర్తనను C ++ భాష నుండి కాపీ చేసారు. సాధారణంగా తేడాలు లేవు. JavaScript కూడా 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 మినహాయింపులు

JavaScript మినహాయింపులతో పని చేయడానికి మద్దతు ఇస్తుంది, కానీ సాధారణ టైపింగ్ లేనందున, అన్ని మినహాయింపులు ఖచ్చితంగా ఒక రకాన్ని కలిగి ఉంటాయి - Error.

try-catch-finallyమినహాయింపులతో పని చేయడానికి, Java నుండి ఆపరేటర్ మాదిరిగానే పనిచేసే ఆపరేటర్ ఉంది .

ఉదాహరణ:

   try {
     throw new Error("JavaScript support exceptions");
   }
   catch(e) {
        console.log(e);
   }