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

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

typeof ऑपरेटर

typeof एक यूनरी ऑपरेटर है जो अपने ऑपरेंड के डेटा टाइप को दर्शाने वाली स्ट्रिंग रिटर्न करता है। यह ऑपरेंड के पहले रखा जाता है।

सिंटैक्स

  
    
      टाइप
      typeof रिटर्न
    
  
  
    
      Number
      "number"
    
    
      BigInt (ES2020)
      "bigint"
    
    
      String
      "string"
    
    
      Boolean
      "boolean"
    
    
      Undefined
      "undefined"
    
    
      Symbol (ES2015)
      "symbol"
    
    
      Function
      "function"
    
    
      Object (null, ऐरे, डेट, रेगेक्स, आदि)
      "object"
    
  


उदाहरण

 ");
      document.write(result);
      document.write(linebreak);
      
      result = (typeof a == "string" ? "A is String" : "A is Numeric");
      document.write("Result => ");
      document.write(result);
      document.write(linebreak);
    </script> 
  </body> 
</html>

महत्वपूर्ण विशेष मामले


ऐरे/नल चेक के लिए बेहतर तरीके

// सही तुलना
typeof x === "string"
typeof x === "number"

// गलत - स्ट्रिंग लिटरल टाइपो
typeof x == "string"  // काम करता है लेकिन === बेहतर
  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