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 ++ மொழியிலிருந்து நகலெடுத்தனர். பொதுவாக வேறுபாடுகள் இல்லை. ஜாவாஸ்கிரிப்ட் 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);
}