एक्सपोनेंशिएशन ऑपरेटर का उपयोग करके हम एक संख्या को दूसरी संख्या की घात तक खोज सकते हैं। इसे ** द्वारा दर्शाया जाता है। हमारे पास पहले से Math.pow() मेथड है जो एक संख्या को दूसरी संख्या की घात तक खोजने के लिए उपयोग किया जाता है। लेकिन एक्सपोनेंशिएशन ऑपरेटर (**) न केवल जावास्क्रिप्ट बल्कि पायथन, रूबी आदि अन्य भाषाओं में भी सामान्य है।
एक्सपोनेंशिएशन ऑपरेटर की कमियां
इसकी एकमात्र कमी यह है कि नेगेटिव बेस को पैरेंथेसिस में रखा जाना चाहिए। यदि नहीं तो एरर प्रदर्शित होगी।
उदाहरण-1
<html> <body> <script> var res1 = Math.pow(3,2) var res2 = (3) ** 2 document.write(res1); document.write("</br>"); document.write(res2); </script> </body> </html>
आउटपुट
9 9
उदाहरण-2
निम्नलिखित उदाहरण में, नेगेटिव बेस का उपयोग किया गया था। Math.pow() के मामले में कोई समस्या नहीं है लेकिन जब एक्सपोनेंशिएशन ऑपरेटर का उपयोग किया जाता है तो नेगेटिव मानों को पैरेंथेसिस में रखा जाना चाहिए। यदि नहीं तो एरर होगी।
<html> <body> <script> var res1 = Math.pow(-3,2) var res2 = (-3) ** 2 // यदि पैरेंथेसिस प्रदान नहीं किया गया तो एरर होगी। document.write(res1); document.write("</br>"); document.write(res2); </script> </body> </html>
आउटपुट
9 9