मुख्य सामग्री पर जाएं
मॉड्यूल 1 · पाठ 3 का 4पाठ्यक्रम में 3/32~10 min
मॉड्यूल पाठ (3/4)

संचालक

ऑपरेटर भाषा के विराम चिह्न हैं: वे एक या लेते हैं अधिक मूल्य और एक नया उत्पादन करें। जावास्क्रिप्ट में उनमें से दर्जनों हैं; इसमें पाठ में हम तीन सबसे आम परिवारों को देखते हैं - अंकगणित, तुलना, तार्किक - और उनकी प्राथमिकता को पढ़ना सीखें।

अंकगणित

JS
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), सूचकांकों को घुमाने के लिए, समय को प्रारूपित करने के लिए।

वरीयता और कोष्ठक

गणित की तरह, * और / की प्राथमिकता + और - से अधिक है। जब गणना स्पष्ट नहीं है, कोष्ठक का उपयोग करें: वे इरादा बनाते हैं स्पष्ट और आपको बग से बचाता है:

JS
2 + 3 * 4; // 14   ← prima il prodotto
(2 + 3) * 4; // 20   ← prima la somma, grazie alle parentesi

तुलना

JS
3 === 3; // true
3 === '3'; // false ← stesso "valore", tipi diversi
3 !== '3'; // true
5 > 3; // true
5 >= 5; // true

तार्किक

JS
true && false; // false   ← AND: vero solo se entrambi sono veri
true || false; // true    ← OR: vero se almeno uno è vero
!true; // false   ← NOT: inverte

&& और || दोनों शॉर्ट-सर्किट हैं: जैसे ही वे मूल्यांकन करना बंद कर देते हैं परिणाम निर्धारित है. यह गुण इस प्रकार के पैटर्न का आधार है:

JS
const nome = utente?.nome || 'Anonimo';
// se utente.nome è "falsy", usa 'Anonimo'

इसे अजमाएं

व्यायाम#js.m1.l3.e1
प्रयास: 0लोड हो रहा है...

(8 + 4) के मान को 2 की घात से 6 से विभाजित करके गणना करें। अंतिम अभिव्यक्ति को 24 वापस आना चाहिए।

संपादक लोड हो रहा है...
संकेत दिखाएँ

कोष्ठक घातांक से पहले योग को बाध्य करते हैं; ** घातांक है.

3 प्रयासों के बाद समाधान उपलब्ध है

व्यायाम की समीक्षा करें

व्यायाम#js.m1.l3.e2
प्रयास: 0लोड हो रहा है...

एक एकल अभिव्यक्ति लिखें जो `सत्य` तभी लौटाती है जब 7 पूरी तरह से 7 के बराबर हो (प्रकार के अनुसार भी) और साथ ही 5, 10 से कम हो।

संपादक लोड हो रहा है...
संकेत दिखाएँ

दो तुलनाओं को && (तार्किक AND) के साथ संयोजित करें।

3 प्रयासों के बाद समाधान उपलब्ध है