JavaScript अंकगणित
आपके पास ऑपरेटर परिवारों का नक्शा पहले से है। इस पाठ में हम अंकगणित परिवार में जाते हैं — वे प्रतीक जो ज़्यादातर संख्याओं पर काम करते हैं और नई वैल्यू लौटाते हैं। आप + - * / % का अभ्यास करेंगे, कोष्ठक से क्रम नियंत्रित करेंगे, ++ और -- से काउंटर हिलाएँगे, घात ऑपरेटर से घात लेंगे, और क्लासिक जाल ठीक करेंगे: जब + जोड़ने की जगह टेक्स्ट जोड़ देता है।
अंकगणित ऑपरेटर क्या हैं?
अंकगणित ऑपरेटर JavaScript से कहते हैं: हिसाब लगाओ। जिन वैल्यू पर काम होता है उन्हें अभी भी operand कहते हैं। 12 / 4 में / ऑपरेटर है और 12 व 4 operand हैं। नतीजा सेव, लॉग या पेज पर दिखा सकते हैं।
रोज़ के पाँच ऑपरेटर
📊 रोज़मर्रा के अंकगणित ऑपरेटर
| ऑपरेटर | काम | उदाहरण परिणाम |
|---|---|---|
+ |
जोड़ना | 7 + 3 → 10 |
- |
घटाना | 7 - 3 → 4 |
* |
गुणा | 7 * 3 → 21 |
/ |
भाग | 7 / 2 → 3.5 |
% |
भाग के बाद शेष | 7 % 3 → 1 |
यह तालिका पास रखें। / दशमलव दे सकता है। % प्रतिशत नहीं — यह शेष है।
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वाँ» लॉजिक के लिए काम आता है।
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 हर चिह्न को हमेशा बाएँ-से-दाएँ नहीं चलाता। गुणा और भाग अक्सर जोड़-घटाव से पहले होते हैं। कोष्ठक आपका क्रम थोपते हैं — पहले (…) के अंदर पढ़ें।
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 भी ठीक है; लूप में ++ बहुत दिखेगा।
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(...) इस्तेमाल करें।
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। टाइप कनवर्ज़न वाली वही बात — फॉर्म और पेज टेक्स्ट में बार-बार आती है।
पेज पर कुल दिखाएँ
छोटा बिल गिनें, शेष से संकेत दें, और नतीजा पेज पर लिखें।
<!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 बदलें, रिफ्रेश करें, दोनों संख्याएँ जाँचें।
खुद आज़माएँ
14 + 5,14 - 5,14 * 5,14 / 5और14 % 5लॉग करें।%और=== 0से जाँचें कि22सम है या नहीं।1 + 2 * 3को(1 + 2) * 3के साथ तुलना करें।let c = 0से शुरू करें, दो बारc++चलाएँ, फिरcलॉग करें।- 3 की घात 3 और
Number("8") + 1लॉग करें। - HTML डेमो में सिर्फ
qtyबदलें, रिफ्रेश करें, नया कुल और शेष पढ़ें।
आम गलतियाँ
%को «प्रतिशत» पढ़ना — यह शेष है- सोचना कि
+हमेशा जोड़ता है — स्ट्रिंग पक्ष अक्सर जोड़ता है - कोष्ठक भूलना जब गुणा/भाग नहीं जीतना चाहिए
++(एक बदलना) को=(कोई भी वैल्यू सेव) से मिलाना- दिखावटी स्ट्रिंग पर हिसाब, कच्ची संख्या पर नहीं
सार
- अंकगणित:
+-*/% %शेष है — सम/विषम और «हर Nवाँ» के लिए- कोष्ठक प्राथमिकता नियंत्रित करते हैं; अक्सर
*/पहले+-से ++/--एक बदलते हैं; घात ऑपरेटर घात लेता है- जब
+जोड़ता हो तोNumber()लगाएँ - अगला: असाइनमेंट —
=और साथियों से सेव/अपडेट
🧠 अपने ज्ञान की परीक्षा करें
अपने ज्ञान की परीक्षा करें
इस इंटरैक्टिव क्विज़ के साथ अपनी चुनौती लें और देखें कि आप विषय को कितनी अच्छी तरह समझते हैं
📝 निर्देश
- हर प्रश्न को ध्यान से पढ़ें
- हर प्रश्न के लिए सबसे अच्छा उत्तर चुनें
- आप जितनी बार चाहें क्विज़ दोबारा दे सकते हैं
- आपकी प्रगति शीर्ष पर दिखाई जाएगी