जावास्क्रिप्ट में एटोब () विधि क्या करती है

Javaskripta Mem Etoba Vidhi Kya Karati Hai



' क से ख() ' यह आपकी जानकारी के लिए है ' ASCII से बाइनरी एन्कोडेड बेस -64 स्ट्रिंग को डीकोड करने के लिए डिकोडेड विधि। आधार -64 ASCII प्रारूप में बाइनरी डेटा का प्रतिनिधित्व करता है जिसे पाठ के रूप में नहीं पढ़ा जा सकता है। यह महत्वपूर्ण और संवेदनशील सूचनाओं को संग्रहित करने में मदद करता है। डीकोडेड स्ट्रिंग को मानव-पठनीय प्रारूप में पढ़ना और समझना आसान है।

यह राइट-अप 'के उद्देश्य, कार्य और उपयोग को चित्रित करेगा' क से ख() ” जावास्क्रिप्ट में विधि।







जावास्क्रिप्ट में 'एटोब ()' विधि क्या करती है?

' क से ख() ” विधि एन्कोडेड बाइनरी डेटा स्ट्रिंग को डिकोड करती है। ' क से ख() स्ट्रिंग के प्रत्येक वर्ण को उसके मूल 6-बिट बाइनरी प्रतिनिधित्व में मैप करके इन एन्कोडेड बेस -64 स्ट्रिंग्स को फिर से बनाता है।



वाक्य - विन्यास

तहखाने ( इनकोडिंग )

उपरोक्त सिंटैक्स में, ' इनकोडिंग 'डेटा स्ट्रिंग को निर्दिष्ट करता है जो बेस -64 बाइनरी प्रारूप में एन्कोड किया गया है।



उदाहरण: जावास्क्रिप्ट में 'एटोब ()' विधि लागू करना

इस उदाहरण में, चर्चा की गई विधि को पहले एन्कोड करने के लिए लागू किया जा सकता है और फिर बटन पर डबल-क्लिक करने पर प्रारंभिक स्ट्रिंग को डिकोड किया जा सकता है।





HTML कोड

आइए HTML कोड की निम्नलिखित पंक्तियों को देखें:

< पी > लिखित आधार को डिकोड करने के लिए - 64 एन्कोडेड पैराग्राफ दोहरा पर क्लिक करें यह बटन। पी >
< बटन ऑनडब्लक्लिक = 'अनुवाद करना()' > डबल क्लिक करें बटन >
< पी आईडी = 'परीक्षा' >> पी >

उपरोक्त एचटीएमएल कोड में:



  • सबसे पहले, 'के माध्यम से एक पैराग्राफ शामिल करें'

    ' उपनाम।

  • अगले चरण में, एक संबद्ध बटन शामिल करें ' ondbl 'नामक फ़ंक्शन पर पुनर्निर्देशित करने वाली घटना' अनुवाद करना() ” जो बटन पर डबल-क्लिक करने पर चालू हो जाएगा।
  • अब '

    'टैग दूसरे पैराग्राफ को एक आईडी के साथ निर्दिष्ट करता है' परीक्षा ” जिसमें एन्कोडेड और डिकोडेड स्ट्रिंग्स को जोड़ा जाएगा।

जावास्क्रिप्ट कोड

अब, जावास्क्रिप्ट कोड ब्लॉक पर चलते हैं:

< लिखी हुई कहानी >
समारोह अनुवाद ( ) {
था डोरी = 'लिनक्स' ;
था इनकोडिंग = भाई ( डोरी ) ;
था डीकोड = तहखाने ( इनकोडिंग ) ;
था परिणाम = 'एन्कोडेड स्ट्रिंग है:' + इनकोडिंग + '
'
+ 'डिकोडेड स्ट्रिंग:    ' + डीकोड ; दस्तावेज़। getElementById ( 'परीक्षा' ) . innerHTML = परिणाम ;
}
लिखी हुई कहानी >

उपरोक्त कोड ब्लॉक में:

  • सबसे पहले, समारोह की घोषणा करें ' अनुवाद करना() ”।
  • इसकी परिभाषा में, उस स्ट्रिंग को इनिशियलाइज़ करें जिसे डिकोड और एनकोड करने की आवश्यकता है।
  • उसके बाद, 'लागू करें बीटीओए () ” विधि जो आरंभिक स्ट्रिंग को इसके तर्क के रूप में लेती है और इसे बेस -64 प्रारूप में एन्कोड करती है।
  • अब, लागू करें ' atob ()' विधि को 'डिकोड ” एन्कोडेड स्ट्रिंग को उसके मूल टेक्स्ट फ़ॉर्मेट में बदल दें।
  • अंत में, 'लागू करें' getElementById () 'अनुच्छेद तक पहुँचने की विधि और उसमें (अनुच्छेद) के माध्यम से डिकोड और एन्कोडेड स्ट्रिंग मान संलग्न करें' innerHTML ” संपत्ति पर डबल-क्लिक करें।

उत्पादन

आउटपुट से पता चलता है कि एन्कोडिंग और डिकोडिंग ठीक से किया जाता है।

निष्कर्ष

जावास्क्रिप्ट में, अंतर्निहित ' क से ख() 'विधि का उपयोग बेस -64 एन्कोडेड स्ट्रिंग को डीकोड करने के लिए किया जाता है। यह एन्कोडेड स्ट्रिंग को इसके तर्क के रूप में लेता है और तदनुसार इसे डीकोड करता है। हालांकि एन्कोडिंग 'के माध्यम से किया जाता है बीटीओए () 'विधि को' भी कहा जाता है एएससीआईआई को बाइनरी ”। इस राइट-अप ने 'के उद्देश्य, कार्य और कार्यक्षमता को कवर किया है' क से ख() 'जावास्क्रिप्ट में विधि।