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

JavaScript में 'delete' ऑपरेटर क्या है?

delete ऑपरेटर

delete ऑपरेटर JavaScript ऑब्जेक्ट से प्रॉपर्टी को पूरी तरह से हटा देता है। यह केवल वैल्यू को undefined नहीं करता, बल्कि प्रॉपर्टी को ऑब्जेक्ट से मिटा देता है।

उदाहरण


सिंटैक्स

  
    
      स्थिति
      परिणाम
    
  
  
    
      मौजूद प्रॉपर्टी डिलीट करें
      true, प्रॉपर्टी हट जाती है
    
    
      मौजूद नहीं प्रॉपर्टी डिलीट करें
      true (कोई त्रुटि नहीं)
    
    
      वैरिएबल डिलीट करें (var)
      false (ग्लोबल/फंक्शन स्कोप में)
    
    
      लेट/कॉन्स्ट वैरिएबल डिलीट करें
      सिंटैक्स एरर
    
    
      फंक्शन डिक्लेरेशन डिलीट करें
      false
    
    
      बिल्ट-इन ऑब्जेक्ट प्रॉपर्टीज
      आमतौर पर false (नॉन-कन्फिगरेबल)
    
    
      ऐरे एलिमेंट डिलीट करें
      true, लेकिन ऐरे लंबाई नहीं बदलती (होल बनता है)
    
  


ऐरे के साथ सावधानी

'use strict';
var x = 10;
delete x;  // SyntaxError: Delete of an unqualified identifier in strict mode

delete vs undefined सेट करना

            
  1. - जावास्क्रिप्ट में लेस दैन ऑपरेटर (<) क्या है?

    लेस दैन ऑपरेटर (<) जांचता है कि बाएं ऑपरेंड का मान दाएं ऑपरेंड के मान से कम है या नहीं, यदि हां, तो कंडीशन true हो जाती है। उदाहरण आप जावास्क्रिप्ट में लेस दैन ऑपरेटर (<) के साथ काम करना सीखने के लिए निम्नलिखित कोड को चलाने का प्रयास कर सकते हैं लाइव डेमो <html>    <body>

  1. - JavaScript में विस्मयादिबोधक "!" ऑपरेटर क्या है?

    विस्मयादिबोधक ऑपरेटर एक एक्सप्रेशन पर निषेध करने के लिए है। उदाहरण JavaScript में विस्मयादिबोधक(!) ऑपरेटर को लागू करना सीखने के लिए निम्न कोड चलाएं: <html> <head> <title>JavaScript Boolean</title> </head> <body> <script> var answer = tru

  1. - JavaScript बिटवाइज OR (|) ऑपरेटर क्या है?

    अवलोकनबिटवाइज OR (|) ऑपरेटर में यदि कोई भी बिट 1 है, तो परिणाम 1 होता है।उदाहरण<!DOCTYPE html> <html>    <body>       <script>          document.write("Bitwise OR Operator<br>");         &nb