JavaScript संख्याएँ
आप जानते हैं कि कोई मान number हो सकता है। यह सत्र उसी एक टाइप पर रहता है: संख्या कैसे लिखें, रोज़ का हिसाब कैसे करें, NaN और Infinity जैसे अजीब परिणाम कैसे पहचानें, और पेज पर साफ़ दशमलव कैसे दिखाएँ।
JavaScript में संख्याएँ कैसे काम करती हैं?
शुरुआती स्तर पर पूर्णांक और दशमलव एक ही टाइप साझा करते हैं: number। इन्हें बिना उद्धरण लिखें — 42 और 3.5 संख्याएँ हैं; "42" स्ट्रिंग है। आप जोड़, घटाव, गुणा, भाग और शेष (%) करते हैं। कुछ संक्रियाएँ विशेष परिणाम देती हैं: NaN (“Not a Number”) जब गणना उपयोगी संख्या नहीं होती, और Infinity जब मान सीमित सीमा से आगे बढ़ जाता है (जैसे शून्य से भाग)। प्रदर्शन के लिए toFixed चुनी हुई दशमलव अंकों वाली स्ट्रिंग बनाता है।
संख्या टूलकिट
📊 वे संख्या उपकरण जो शुरुआती पहले उपयोग करते हैं
| विचार | उदाहरण | परिणाम / नोट |
|---|---|---|
| पूर्णांक लिटरल | let n = 10; |
पूर्णांक, टाइप number |
| दशमलव लिटरल | let p = 2.5; |
वही number टाइप |
| गणित | 10 + 3, 10 % 3 |
योग 13; शेष 1 |
| NaN | 0 / 0 या गलत गणित |
“संख्या नहीं” — typeof फिर भी "number" |
| Infinity | 1 / 0 |
सीमित सीमा से परे |
toFixed |
(3.14159).toFixed(2) |
प्रदर्शन स्ट्रिंग "3.14" |
संख्या बिना उद्धरण लिखें
पूर्णांक और दशमलव यहाँ एक टाइप हैं। इस स्तर पर अलग “integer टाइप” ज़रूरी नहीं।
let score = 42;
let price = 9.99;
console.log(score);
console.log(price);
console.log(typeof score);
console.log(typeof price);
रोज़ का गणित
+, -, *, / और % (शेष) उपयोग करें। ऑपरेटर मॉड्यूल बाद में गहराई में जाएगा; यहाँ बस देखें कि संख्याएँ सच में गणना करती हैं।
let a = 10;
let b = 3;
console.log(a + b);
console.log(a - b);
console.log(a * b);
console.log(a / b);
console.log(a % b);
NaN — उपयोगी संख्या नहीं
NaN का मतलब है परिणाम उपयोगी संख्या नहीं है। अजीब बात: typeof NaN फिर भी "number" है। अगर गणना टूटी लगे, मान लॉग करें और NaN देखें।
let broken = 0 / 0;
console.log(broken);
console.log(typeof broken);
Infinity
धनात्मक संख्या को शून्य से भाग देने पर Infinity मिलता है (ऋणात्मक लाभांश: -Infinity)। यह इंजन का वास्तविक परिणाम है — डिबग करते समय पहचानना उपयोगी है।
let huge = 1 / 0;
console.log(huge);
console.log(typeof huge);
toFixed से दशमलव प्रारूपित करें
toFixed(n) दशमलव के बाद n अंकों वाली स्ट्रिंग लौटाता है — पैसे जैसे प्रदर्शन के लिए सुविधाजनक। याद रखें: परिणाम टेक्स्ट है; आगे की गणना मूल संख्या पर करें, फ़ॉर्मेटेड स्ट्रिंग पर नहीं।
let total = 19.999;
console.log(total.toFixed(2));
console.log(typeof total.toFixed(2));
पेज पर कुल दिखाएँ
योग निकालें, चाहें तो फ़ॉर्मेट करें, और textContent से पेज पर लिखें।
<!DOCTYPE html>
<html>
<head>
<title>Numbers — total on page</title>
</head>
<body>
<p id="out">…</p>
<script>
let price = 12.5;
let tax = 1.25;
let total = price + tax;
document.getElementById("out").textContent = "Total: " + total.toFixed(2);
</script>
</body>
</html>
अनुच्छेद पैसे जैसे कुल दिखाता है। price या tax बदलें, रीफ़्रेश करें, और पंक्ति जाँचें।
खुद आज़माएँ
- दो
letसंख्याएँ बनाएँ (एक पूर्णांक, एक दशमलव); दोनों औरtypeofलॉग करें। - दो छोटी संख्याओं के लिए
a + b,a * bऔरa % bलॉग करें। 0 / 0लॉग करें औरNaNदेखें।1 / 0लॉग करें औरInfinityदेखें।- दशमलव पर
toFixed(2)कॉल करें; परिणाम काtypeof"string"है। - HTML डेमो में केवल
priceयाtaxबदलें, रीफ़्रेश करें, नया कुल पढ़ें।
आम गलतियाँ
let n = "10";लिखकर संख्या गणित की उम्मीद — उद्धरण स्ट्रिंग बनाते हैं- कंसोल में परिणाम “खाली” लगे तो
NaNअनदेखा करना - शून्य से भाग के बाद
Infinityपर हैरानी toFixedके परिणाम पर और गणित करना (वह स्ट्रिंग है)- अलग integer टाइप की उम्मीद — शुरुआती के पास एक number टाइप है
सारांश
- पूर्णांक और दशमलव number टाइप साझा करते हैं; बिना उद्धरण लिखें
- रोज़ के हिसाब के लिए
+,-,*,/और%उपयोग करें - NaN और Infinity विशेष संख्या परिणाम हैं
toFixedप्रदर्शन के लिए दशमलव फ़ॉर्मेट करता है और स्ट्रिंग लौटाता है- अगला: स्ट्रिंग्स — टेक्स्ट मानों पर और विस्तार
🧠 अपने ज्ञान की परीक्षा करें
अपने ज्ञान की परीक्षा करें
इस इंटरैक्टिव क्विज़ के साथ अपनी चुनौती लें और देखें कि आप विषय को कितनी अच्छी तरह समझते हैं
📝 निर्देश
- हर प्रश्न को ध्यान से पढ़ें
- हर प्रश्न के लिए सबसे अच्छा उत्तर चुनें
- आप जितनी बार चाहें क्विज़ दोबारा दे सकते हैं
- आपकी प्रगति शीर्ष पर दिखाई जाएगी