मल्टीप्लिकेशन ऑपरेटर (*)
* ऑपरेटर दो ऑपरेंड्स को गुणा (multiply) करता है और उनका गुणनफल रिटर्न करता है।
उदाहरण
// संख्याएं 5 * 3 // 15 -2 * 4 // -8 1.5 * 2 // 3 // स्ट्रिंग्स (ऑटो कन्वर्जन) "5" * "3" // 15 "5" * 3 // 15 "hello" * 2 // NaN // बूलियन्स true * 5 // 5 (true → 1) false * 5 // 0 (false → 0) // स्पेशल वैल्यूज़ Infinity * 0 // NaN Infinity * 2 // Infinity NaN * 5 // NaN null * 5 // 0 (null → 0) undefined * 5 // NaN
बिगइंट (BigInt) के साथ
2 ** 3 // 8 (2 की घात 3) 5 ** 2 // 25 2 ** 10 // 1024 // असाइनमेंट के साथ var x = 2; x **= 3; // x = 8
ऑपरेटर प्रीसिडेंस
* का प्रीसिडेंस + और - से अधिक होता है:
0.1 * 0.2 // 0.020000000000000004 (नहीं 0.02!) 0.3 * 0.1 // 0.030000000000000006 // समाधान: इंटीजर में कन्वर्ट करें या लाइब्रेरी उपयोग करें Math.round(0.1 * 0.2 * 100) / 100 // 0.02
सभी अंकगणितीय ऑपरेटर्स सारांश
| ऑपरेटर | नाम | उदाहरण | परिणाम |
|---|---|---|---|
| + | एडिशन | 5 + 3 | 8 |
| - | सब्ट्रैक्शन | 5 - 3 | 2 |
| * | मल्टीप्लिकेशन | 5 * 3 | 15 |
| / | डिवीजन | 6 / 3 | 2 |
| % | मॉड्यूलस (शेष) | 5 % 3 | 2 |
| ** | एक्सपोनेंशिएशन | 2 ** 3 | 8 |