JavaScript गणितीय

संख्याओं को संभालने के लिए आम स्थिति गणितीय है。

JavaScript गणितीय आपूर्ति आदेश

गणितीय आपूर्ति आदेश गणना के लिए संख्याओं (लिखित या वेरियेबल) को काम करते हैं。

ऑपरेटर वर्णन
+ जोड़ना
- घटाना
* गुणन
** गुणन (ES2016)
/ विभाजन
% सहभागी
++ बढ़ाना
-- कम करना

गणितीय आपूर्ति आदेश

टिप्पणी: आम गणितीय गणना दो संख्याओं पर काम करती है。

ये दो संख्याएं लिखित संख्या हो सकती हैं:

उदाहरण

var x = 7 + 8;

स्वयं को प्रयोग करें

या वेरियेबल:

उदाहरण

var x = a + b;

स्वयं को प्रयोग करें

या एक्सप्रेशन:

उदाहरण

var x = (7 + 8) * a;

स्वयं को प्रयोग करें

ऑपरेटर और ऑपरेटर

गणितीय गणना में, संख्याओं कोऑपरेटर.

दो ऑपरेटरों के बीच के कार्यों कोऑपरेटरविभावना

ऑपरेटर ऑपरेटर ऑपरेटर
7 + 8

जोड़ना

जोड़नाआपूर्ति (+जोड़क ()

var x = 7;
var y = 8;
var z = x + y; 

स्वयं को प्रयोग करें

घटाना

घटानाआपूर्ति (-घटक ()

var x = 7;
var y = 8;
var z = x - y; 

स्वयं को प्रयोग करें

गुणन

गुणनआपूर्ति (*गुणक ()

var x = 7;
var y = 8;
var z = x * y; 

स्वयं को प्रयोग करें

विभाजन

विभाजनआपूर्ति (/विभाजक ()

var x = 7;
var y = 2;
var z = x / y; 

स्वयं को प्रयोग करें

सहभागी

सहभागीआपूर्ति (%विभाजन का अवशेष वापस करता है ()

var x = 7;
var y = 2;
var z = x % y; 

स्वयं को प्रयोग करें

टिप्पणी:गणना में, दो संपूर्णांकों के विभाजन का नतीजा गुणा और अवशेष है।

टिप्पणी:गणित में, मॉड्यूलो गणना का नतीजा गणितिक विभाजन का अवशेष है।

बढ़ाना

बढ़ानाआपूर्ति (++गणना को बढ़ाने के लिए ()

var x = 7;
x++;
var z = x;

स्वयं को प्रयोग करें

कम करना

कम करनाआपूर्ति (--गणना को कम करने के लिए ()

var x = 7;
x--;
var z = x; 

स्वयं को प्रयोग करें

गुणन

गुणन आपूर्ति आदेश (**) पहले आदेश को दूसरे आदेश के गुण के उपर उठाता है。

उदाहरण

var x = 5;
var z = x ** 2;          // नतीजा 25 होता है

स्वयं को प्रयोग करें

x ** y से निकलने वाला परिणाम Math.pow(x,y) से समान है:

उदाहरण

var x = 5;
var z = Math.pow(x,2);   // परिणाम 25 है

स्वयं को प्रयोग करें

ऑपरेटर प्राथमिकता

ऑपरेटर प्राथमिकता (Operator precedence) गणितीय एक्सप्रेशन में कार्यों की क्रमिक गणना को वर्णित करती है。

उदाहरण

var x = 200 + 50 * 2;

स्वयं को प्रयोग करें

उपरोक्त उदाहरण का परिणाम 250 * 2 है या 200 + 100?

जोड़ना या गुणा करना की प्राथमिकता क्या है?

वास्तविक स्कूल गणित में गुणा करना प्राथमिकता है。

गुणा करना (*) और विभाजन (%) और जोड़ना (+) और घटाना (-)की अधिक प्राथमिकता हैप्राथमिकता.

साथ ही, (जैसे कि स्कूल के गणित में है) ब्रैकेट का उपयोग करके प्राथमिकता को बदला जा सकता है:

उदाहरण

var x = (200 + 50) * 2;

स्वयं को प्रयोग करें

जब ब्रैकेट का उपयोग किया जाता है, तो ब्रैकेट के भीतर के ऑपरेटर पहले गणना किए जाते हैं。

जब कई ऑपरेटर एक समान प्राथमिकता रखते हैं (जैसे जोड़ना और घटाना), उनकी गणना बाईं से दायाँ की ओर की जाती है:

उदाहरण

var x = 200 + 50 - 2;

स्वयं को प्रयोग करें

JavaScript ऑपरेटर प्राथमिकता मूल्य

मूल्य ऑपरेटर वर्णन उदाहरण
20 ( ) एक्सप्रेशन गठन (3 + 4)
       
19 . सदस्य person.name
19 [] सदस्य person["name"]
19 () फ़ंक्शन बुलाना myFunction()
19 new बनाना new Date()
       
17 ++ अंतरांतरण जोड़ना i++
17 -- अंतरांतरण घटाना i--
       
16 ++ पूर्वांतरण जोड़ना ++i
16 -- पूर्वांतरण घटाना --i
16 ! लॉजिकल नकार !(x==y)
16 typeof प्रकार typeof x
       
15 ** गुणाना (ES7) 10 ** 2
       
14 * गुणा करना 10 * 5
14 / विभाजन 10 / 5
14 % मॉड्यूलो विभाजन 10 % 5
       
13 + जोड़ना 10 + 5
13 - घटाना 10 - 5
       
12 << बाईं स्थानांतरण x << 2
12 >> दायाँ स्थानांतरण x >> 2
12 >>> दायाँ स्थानांतरण (बिना सूचकांक के) x >>> 2
       
11 < छोटा x < y
11 <= छोटा या समान x <= y
11 > बड़ा x > y
11 >= बड़ा या समान x >= y
11 in वस्तु में गुण "PI" in Math
11 instanceof वस्तु का उदाहरण instanceof Array
       
10 == समान x == y
10 === सटीक समानता x === y
10 != असमान x != y
10 !== सख्त असमान x !== y
       
9 & बिटवाइस और x & y
8 ^ बिटवाइस XOR x ^ y
7 | बिटवाइस लॉजिकल ला x | y
6 && लॉजिकल और x && y
5 || लॉजिकल नकार x || y
4 ? : शर्त ? "Yes" : "No"
       
3 = असैंशन x = y
3 += असैंशन x += y
3 -= असैंशन x -= y
3 *= असैंशन x *= y
3 %= असैंशन x %= y
3 <<= असैंशन x <<= y
3 >>= असैंशन x >>= y
3 >>>= असैंशन x >>>= y
3 &= असैंशन x &= y
3 ^= असैंशन x ^= y
3 |= असैंशन x |= y
       
2 yield स्थगित फ़ंक्शन yield x
1 , कमा 7, 8

ध्यान:फीके रंग के संकेतक प्रयोगात्मक या सिफारिशी तकनीक (ECMASScript 2016 या ES7) हैं

सूचना:ब्रैकेट में की गई एक्सप्रेशन पूरी तरह से गणना की जाएगी, जब तक कि वाक्य के अन्य हिस्से में इसका उपयोग नहीं किया जाएगा。