ماڈیول اسباق (3/4)
آپریٹرز
آپریٹرز زبان کے رموز اوقاف ہیں: وہ ایک لیتے ہیں یا مزید اقدار اور ایک نیا پیدا کریں۔ JavaScript میں ان میں سے درجنوں ہیں؛ اس میں سبق جس میں ہم تین سب سے عام خاندانوں کو دیکھتے ہیں - ریاضی، موازنہ، منطقی - اور ان کی ترجیح کو پڑھنا سیکھیں۔
ریاضی
2 + 3; // 5
10 - 4; // 6
6 * 7; // 42
20 / 4; // 5
17 % 5; // 2 ← resto della divisione (modulo)
2 ** 10; // 1024 ← elevamento a potenza% آپریٹر (ماڈیولو) عددی تقسیم کا بقیہ لوٹاتا ہے اور
انتہائی مفید ہے: آپ اسے یہ چیک کرنے کے لیے استعمال کریں گے کہ آیا کوئی نمبر برابر ہے۔
(n % 2 === 0)، انڈیکس کو گھمانے کے لیے، اوقات کو فارمیٹ کرنے کے لیے۔
فوقیت اور قوسین
جیسا کہ ریاضی میں ہے، * اور / کو + اور - سے زیادہ فوقیت حاصل ہے۔ جب
حساب واضح نہیں ہے، قوسین استعمال کریں: وہ ارادہ کرتے ہیں۔
واضح اور آپ کو کیڑے سے بچاتا ہے:
2 + 3 * 4; // 14 ← prima il prodotto
(2 + 3) * 4; // 20 ← prima la somma, grazie alle parentesiموازنہ
3 === 3; // true
3 === '3'; // false ← stesso "valore", tipi diversi
3 !== '3'; // true
5 > 3; // true
5 >= 5; // trueمنطقی
true && false; // false ← AND: vero solo se entrambi sono veri
true || false; // true ← OR: vero se almeno uno è vero
!true; // false ← NOT: inverte&& اور || دونوں شارٹ سرکٹ ہیں: وہ جیسے ہی جائزہ لینا بند کر دیتے ہیں
نتیجہ مقرر کیا جاتا ہے. یہ پراپرٹی نمونوں کی بنیاد ہے جیسے:
const nome = utente?.nome || 'Anonimo';
// se utente.nome è "falsy", usa 'Anonimo'اسے آزمائیں
(8 + 4) کی قدر کو 2 کی طاقت پر، 6 سے تقسیم کریں۔ آخری اظہار 24 لوٹانا چاہیے۔
اشارہ دکھائیں۔
قوسین کفارہ سے پہلے رقم کو مجبور کرتے ہیں؛ ** وضاحتی ہے۔
3 کوششوں کے بعد حل دستیاب ہے۔
ورزش کا جائزہ لیں۔
ایک واحد اظہار لکھیں جو `سچ` لوٹاتا ہے صرف اس صورت میں جب 7 سختی سے 7 کے برابر ہو (قسم کے لحاظ سے بھی) اور ایک ہی وقت میں 5 10 سے کم ہو۔
اشارہ دکھائیں۔
دو موازنہوں کو && (منطقی اور) کے ساتھ جوڑیں۔
3 کوششوں کے بعد حل دستیاب ہے۔