JavaScript अंकगणितीय ऑपरेटर्स
JavaScript में मुख्य अंकगणितीय ऑपरेटर्स: जोड़ (+), घटाव (-), गुणा (*), भाग (/), मॉड्यूलस (%), घात (**)।
1. जोड़ (+) और मॉड्यूलस (%) - सम संख्याओं का योग
<html> <body> <p id="demo"></p> <script>
var total = 0;
var numbers = [1, 2, 3, 4, 5, 6, 7, 8, 9];
for (var i = 0; i < numbers.length; i++) {
if (numbers[i] % 2 === 0) { // सम संख्या जांच
total += numbers[i];
}
}
document.getElementById("demo").innerHTML = total;
</script> </body> </html>
आउटपुट
20
2. गुणा (*) - सभी संख्याओं का गुणनफल
<html> <body> <p id="demo"></p> <script>
var product = 1;
var numbers = [1, 2, 3, 4, 5, 6, 7, 8, 9];
for (var i = 0; i < numbers.length; i++) {
product *= numbers[i]; // product = product * numbers[i]
}
document.getElementById("demo").innerHTML = product;
</script> </body> </html>
आउटपुट
362880
सभी अंकगणितीय ऑपरेटर्स
| ऑपरेटर | नाम | उदाहरण | परिणाम |
|---|---|---|---|
+ | जोड़ | 5 + 3 | 8 |
- | घटाव | 5 - 3 | 2 |
* | गुणा | 5 * 3 | 15 |
/ | भाग | 6 / 2 | 3 |
% | मॉड्यूलस (शेष) | 5 % 2 | 1 |
** | घात (ES2016) | 2 ** 3 | 8 |
++ | इन्क्रीमेंट | ++x / x++ | 1 बढ़ाता है |
-- | डिक्रीमेंट | --x / x-- | 1 घटाता है |
ऑपरेटर प्रीसिडेंस (उच्च से निम्न)
()- पैरेंथेसिस**- घात (राइट-टू-लेफ्ट)* / %- गुणा, भाग, मॉड्यूलस+ -जोड़, घटाव
विशेष व्यवहार
+स्ट्रिंग कन्कैटिनेशन भी करता है:"5" + 3 = "53"- * / % **स्ट्रिंग्स को नंबर में कन्वर्ट करते हैं:"5" - 3 = 2NaNकिसी भी अमान्य ऑपरेशन का परिणामInfinityशून्य से भाग देने पर