JavaScript Example (Program)
Learn Details

Symbol Data Type


Symbol एक data type है, जिसका एक unique identifify (पहचान) होता है।

Q. what is the benifit of async function ?

हमलोग जानते हैं की async function promise को retrun करता है
और हमलोग यह भी जानते हैं की promise को create करने के लिए resolve और reject method का use किया जाता है।
चूँकि async function promise को retrun करता है। इसलिए resolve और reject method की जरुरत नहीं होता है।


Q. What is await Method ?

await Method हमेशा async function के अंदर होता है, जिसका use async method के statement को wait कराने के लिए किया जाता है।

Note 1. :

  • async और await Method का use server से data को fetch करने के लिए मुख्य रूप से किया जाता है ।
  • जब fetch api को async और await method के साथ use करते हैं तो 2 (two ) time "then" keyword का use नहीं करना पड़ता है। इसे easy रूप से access कर सकते हैं

Syntax 1: for create Symbol:

Symbol(//here symbol vale)


Syntax 2: for access Symbol:

symbol_name.description

Note :-

  • symbol के vale को direct access नहीं कर सकते हैं
  • symbol को access करने के लिए symbol_name.description का use करके access किया जाता है
  • जब दो same type के value वाले symbol को आपस में comparison करेंगे तो उसका output false होगा
  • symbol को direct alert() method के द्वारा value को display नहीं कर सकते हैं , इसके लिए "tostring" method का use किया जाता है
  • किसी object के property name के साथ symbol का use कर सकते हैं
  • इसे for loop के साथ use नहीं किया जाता है
  • Example 1 : Create symboll


    
    <script>     
        let a =  Symbol();
        console.log(typeof a)
    </script>
     
    

    Example 2 : proof (unique identify of symboll)


    
    <script>     
          let a =  Symbol("Ram");
          let b = Symbol("Ram");
          console.log(a==b)
    </script>
     
    

    Example 3 : out put by alert


    
    <script>     
      let a =  Symbol("Ram");
      alert(a.toString())
    </script>
     
    

    Example 4 : access of symboll value using description keyword


    
    <script>     
          let a =  Symbol("Ram");
          console.log(a.description);
          alert(a.description)
    </script>
     
    

    Example 5 : Add Symool in object property and his value


    
    <script>     
      let name = Symbol("name2")
      let myobj = {
          name : "Ramesh Kumar",
          age : 25,
          city : "Delhi"
      }
      myobj[name] ="Suresh"
      console.log(myobj)
    </script>