Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> JavaScript

JavaScript eval फ़ंक्शन का क्या उपयोग है?


JavaScript eval() का उपयोग एक तर्क को निष्पादित करने के लिए किया जाता है। जब eval() विधि का उपयोग किया जाता है तो कोड धीमी गति से निष्पादित होता है। इसका एक अलग निष्पादन स्कोप होने के कारण इसके सुरक्षा निहितार्थ भी हैं। इसके अलावा, एक स्ट्रिंग का मूल्यांकन JavaScript अभिव्यक्ति के रूप में करने के लिए इसका उपयोग करें।

eval() विधि का उपयोग JavaScript में करने का सुझाव नहीं दिया जाता है क्योंकि यह धीमी गति से निष्पादित होता है और अनुचित उपयोग आपकी वेबसाइट को इंजेक्शन हमलों के लिए खोल देता है।

उदाहरण

<html> 
    <body> 
        <script> 
            var a = 30; 
            var b = 12; 
            var res1 = eval("a * b") + "<br>"; 
            var res2 = eval("5 + 10") + "<br>"; 
            document.write(res1); 
            document.write(res2); 
        </script> 
    </body> 
</html>
  1. - JavaScript में फंक्शन एक्सेस करने में () पैरेंथेसिस ब्रैकेट्स का उपयोग

    ()(पैरेंथेसिस) ब्रैकेट्स फंक्शन को एक्सेस करने में महत्वपूर्ण भूमिका निभाते हैं। बिना () के फंक्शन को एक्सेस करने पर फंक्शन रिजल्ट के बजाय फंक्शन डेफिनिशन लौटाएगा। यदि फंक्शन को () के साथ एक्सेस किया जाता है तो परिणाम प्राप्त किया जा सकता है। बिना () के उदाहरण निम्न उदाहरण में, फंक्शन को बिना () के

  1. - जावास्क्रिप्ट में Math.imul() फंक्शन का उपयोग क्या है?

    Math.imul() अन्य गुणा फंक्शन्स के विपरीत, Math.imul() फंक्शन दो पैरामीटर्स के C-जैसे 32-बिट गुणन का परिणाम लौटाता है। इसका अनुप्रयोग Emscripten जैसी परियोजनाओं में बहुत अधिक है। सिंटैक्स var product = Math.imul(a, b); यह मेथड दो संख्याएँ लेता है और उनका गुणन मान देता है। उदाहरण-1 निम्नलिखित उदाहरण

  1. - जावास्क्रिप्ट में Sentry का उपयोग क्या है?

    Sentry एक पूर्ण जावास्क्रिप्ट डीबगिंग और मॉनिटरिंग टूल पैकेज है जो आपको अपने प्रोडक्शन कोड को ट्रैक करने की अनुमति देता है। Sentry की कुछ विशेषताएं: बग्स को रीक्रिएट और फिक्स करने के लिए एनवायरनमेंट और उपयोग डिटेल्स रिकॉर्ड करें एरर और स्टैक ट्रेस देखें जो पहले केवल यूजर के डीबग कंसोल में दिखत