जवाबों:
एक घातांक ऑपरेटर है , जो ईएस 7 अंतिम विनिर्देश का हिस्सा है। यह अजगर और matlab के साथ एक समान तरीके से काम करने वाला है:
a**b // will rise a to the power b
अब यह एज 14, क्रोम 52 में पहले से ही लागू है , और यह ट्रेसुर या बैबेल के साथ भी उपलब्ध है।
js> Math.pow(12, 2)
144
Mathतरीकों के माध्यम से देख रहा था, मैंने देखा exp, और जब यह काम नहीं किया तो मैंने बस छोड़ दिया। xD को थोड़ा और आगे जाना चाहिए था। ओह अच्छा। धन्यवाद।
Math.pow(x, y)x ^ y के लिए ठीक काम करता है और यहां तक कि अभिव्यक्ति का मूल्यांकन भी करता है जब y पूर्णांक नहीं है। कोड का एक टुकड़ा Math.powजिस पर भरोसा नहीं है, लेकिन वह केवल पूर्णांक मूल्यांकनकर्ताओं का मूल्यांकन कर सकता है:
function exp(base, exponent) {
exponent = Math.round(exponent);
if (exponent == 0) {
return 1;
}
if (exponent < 0) {
return 1 / exp(base, -exponent);
}
if (exponent > 0) {
return base * exp(base, exponent - 1)
}
}
हम
MDN के अनुसार जावास्क्रिप्ट का प्रदर्शन कैसे करते हैं
। प्रतिपादक ऑपरेटर पहले ऑपरेंड को पावर के दूसरे ऑपरेंड को बढ़ाने का परिणाम देता है। अर्थात्, पूर्ववर्ती कथन में, var1 var2, जहाँ var1 और var2 चर हैं। घातांक ऑपरेटर सही सहयोगी है: एक ** बी ** सी एक ** (बी ** सी) के बराबर है।
उदाहरण के लिए:
2**3// यहाँ 2 गुणा 3 गुणा 2 होगा और परिणाम 8 होगा।
4**4// यहाँ 4 गुणा 4 गुणा 4 होगा और परिणाम 256 होगा।