लोड हो रहा है...

JavaScript अंकगणित

आपके पास ऑपरेटर परिवारों का नक्शा पहले से है। इस पाठ में हम अंकगणित परिवार में जाते हैं — वे प्रतीक जो ज़्यादातर संख्याओं पर काम करते हैं और नई वैल्यू लौटाते हैं। आप + - * / % का अभ्यास करेंगे, कोष्ठक से क्रम नियंत्रित करेंगे, ++ और -- से काउंटर हिलाएँगे, घात ऑपरेटर से घात लेंगे, और क्लासिक जाल ठीक करेंगे: जब + जोड़ने की जगह टेक्स्ट जोड़ देता है।

अंकगणित ऑपरेटर क्या हैं?

अंकगणित ऑपरेटर JavaScript से कहते हैं: हिसाब लगाओ। जिन वैल्यू पर काम होता है उन्हें अभी भी operand कहते हैं। 12 / 4 में / ऑपरेटर है और 12 व 4 operand हैं। नतीजा सेव, लॉग या पेज पर दिखा सकते हैं।

रोज़ के पाँच ऑपरेटर

📊 रोज़मर्रा के अंकगणित ऑपरेटर

ऑपरेटर काम उदाहरण परिणाम
+ जोड़ना 7 + 3 → 10
- घटाना 7 - 3 → 4
* गुणा 7 * 3 → 21
/ भाग 7 / 2 → 3.5
% भाग के बाद शेष 7 % 3 → 1

यह तालिका पास रखें। / दशमलव दे सकता है। % प्रतिशत नहीं — यह शेष है।

पाँच अंकगणित ऑपरेटर

javascript
console.log(20 + 4);
console.log(20 - 4);
console.log(20 * 4);
console.log(20 / 4);
console.log(20 % 4);
console.log(20 / 3);

% से शेष के पैटर्न

% पूछता है: «भाग के बाद क्या बचा?» यह शेष सम/विषम जाँच और «हर Nवाँ» लॉजिक के लिए काम आता है।

शेष के पैटर्न

javascript
console.log(8 % 2);
console.log(9 % 2);
console.log(15 % 5);
console.log(17 % 5);
let n = 12;
console.log(n % 2 === 0);

8 % 2 है 0 (सम)। 9 % 2 है 1 (विषम)। आम सम जाँच: n % 2 === 0। बाद में लूप में शेष इस्तेमाल होगा; यहाँ बस बचा हुआ पढ़ें।

प्राथमिकता और कोष्ठक

JavaScript हर चिह्न को हमेशा बाएँ-से-दाएँ नहीं चलाता। गुणा और भाग अक्सर जोड़-घटाव से पहले होते हैं। कोष्ठक आपका क्रम थोपते हैं — पहले (…) के अंदर पढ़ें।

प्राथमिकता और कोष्ठक

javascript
console.log(2 + 3 * 4);
console.log((2 + 3) * 4);
console.log(10 - 6 / 2);
console.log((10 - 6) / 2);

बिना कोष्ठक 2 + 3 * 4 = 14 (पहले गुणा)। (2 + 3) * 4 से 20 मिलता है। कीमत या सूत्र में क्रम मायने रखे तो कोष्ठक जानबूझकर लिखें।

++ -- और घात ऑपरेटर

++ संख्या वेरिएबल में एक जोड़ता है। -- एक घटाता है। घात ऑपरेटर घात है। अभी सहज न हों तो साफ़ लाइन n = n + 1 भी ठीक है; लूप में ++ बहुत दिखेगा।

वृद्धि, ह्रास और घात

javascript
let lives = 3;
lives++;
console.log(lives);
lives--;
console.log(lives);
console.log(2 ** 3);
console.log(5 ** 2);

lives++ के बाद वैल्यू 4 है। 2 की घात 3 = 8। 5 की घात 2 = 25। += जैसे शॉर्टकट अगले असाइनमेंट पाठ में हैं — यहाँ गणना चिह्नों पर रहें।

जब + जोड़ने की जगह जोड़ देता है

+ का कोई पक्ष स्ट्रिंग हो तो JavaScript अक्सर जोड़ता (concat) है। सच में जोड़ना हो तो Number(...) इस्तेमाल करें।

Number से + ठीक करना

javascript
console.log("5" + 2);
console.log(Number("5") + 2);
console.log(5 + Number("2"));
let a = "10";
let b = "3";
console.log(Number(a) + Number(b));

"5" + 2 बनता है "52"। Number("5") + 2 बनता है 7। टाइप कनवर्ज़न वाली वही बात — फॉर्म और पेज टेक्स्ट में बार-बार आती है।

पेज पर कुल दिखाएँ

छोटा बिल गिनें, शेष से संकेत दें, और नतीजा पेज पर लिखें।

अंकगणित से पेज कुल

html
<!DOCTYPE html>
<html>
<head>
<title>Arithmetic — page total</title>
</head>
<body>
<p id="out">…</p>
<script>
let price = 12;
let qty = 3;
let shipping = 4;
let total = price * qty + shipping;
let leftover = total % 5;
let box = document.getElementById("out");
box.textContent = "total=" + total + " · rem5=" + leftover;
</script>
</body>
</html>

यहाँ * + से पहले चलता है, इसलिए 12 * 3 + 4 → 40। 40 % 5 = 0। price, qty या shipping बदलें, रिफ्रेश करें, दोनों संख्याएँ जाँचें।

खुद आज़माएँ

  1. 14 + 5, 14 - 5, 14 * 5, 14 / 5 और 14 % 5 लॉग करें।
  2. % और === 0 से जाँचें कि 22 सम है या नहीं।
  3. 1 + 2 * 3 को (1 + 2) * 3 के साथ तुलना करें।
  4. let c = 0 से शुरू करें, दो बार c++ चलाएँ, फिर c लॉग करें।
  5. 3 की घात 3 और Number("8") + 1 लॉग करें।
  6. HTML डेमो में सिर्फ qty बदलें, रिफ्रेश करें, नया कुल और शेष पढ़ें।

आम गलतियाँ

  • % को «प्रतिशत» पढ़ना — यह शेष है
  • सोचना कि + हमेशा जोड़ता है — स्ट्रिंग पक्ष अक्सर जोड़ता है
  • कोष्ठक भूलना जब गुणा/भाग नहीं जीतना चाहिए
  • ++ (एक बदलना) को = (कोई भी वैल्यू सेव) से मिलाना
  • दिखावटी स्ट्रिंग पर हिसाब, कच्ची संख्या पर नहीं

सार

  • अंकगणित: + - * / %
  • % शेष है — सम/विषम और «हर Nवाँ» के लिए
  • कोष्ठक प्राथमिकता नियंत्रित करते हैं; अक्सर * / पहले + - से
  • ++ / -- एक बदलते हैं; घात ऑपरेटर घात लेता है
  • जब + जोड़ता हो तो Number() लगाएँ
  • अगला: असाइनमेंट — = और साथियों से सेव/अपडेट

🧠 अपने ज्ञान की परीक्षा करें

शुरू करने के लिए तैयार

अपने ज्ञान की परीक्षा करें

इस इंटरैक्टिव क्विज़ के साथ अपनी चुनौती लें और देखें कि आप विषय को कितनी अच्छी तरह समझते हैं

❓
8
प्रश्न
🎯
70%
पास करने के लिए
♾️
∞
समय
🔄
∞
प्रयास

📝 निर्देश

  • हर प्रश्न को ध्यान से पढ़ें
  • हर प्रश्न के लिए सबसे अच्छा उत्तर चुनें
  • आप जितनी बार चाहें क्विज़ दोबारा दे सकते हैं
  • आपकी प्रगति शीर्ष पर दिखाई जाएगी