जावास्क्रिप्ट पेश किया गया प्रतीक ES6 में संपत्ति के नाम के टकराव को रोकने के तरीके के रूप में। एक अतिरिक्त बोनस के रूप में, प्रतीक 2015-2019 जावास्क्रिप्ट में निजी गुणों का अनुकरण करने का एक तरीका भी प्रदान करते हैं।
परिचय
जावास्क्रिप्ट में प्रतीक बनाने का सबसे आसान तरीका है |_+_| समारोह। प्रतीकों को इतना खास बनाने वाले 2 प्रमुख गुण हैं:
- प्रतीकों का उपयोग वस्तु कुंजियों के रूप में किया जा सकता है। ऑब्जेक्ट कुंजियों के रूप में केवल स्ट्रिंग्स और प्रतीकों का उपयोग किया जा सकता है।
- कोई भी दो प्रतीक कभी समान नहीं होते हैं।
Symbol()
हालांकि |_+_| कॉल ऐसा दिखता है जैसे प्रतीक वस्तुएं हैं, प्रतीक वास्तव में एक हैं जावास्क्रिप्ट में आदिम प्रकार . |_+_| . का उपयोग करना के साथ एक निर्माता के रूप में |_+_| एक त्रुटि फेंकता है।
const symbol1 = Symbol(); const symbol2 = Symbol(); symbol1 === symbol2; // false const obj = {}; obj[symbol1] = 'Hello'; obj[symbol2] = 'World'; obj[symbol1]; // 'Hello' obj[symbol2]; // 'World'
#जावास्क्रिप्ट #es6 #प्रोग्रामिंग #डेवलपर
thecodebarbarian.com
जावास्क्रिप्ट में प्रतीकों के लिए एक व्यावहारिक मार्गदर्शिका
प्रतीक जावास्क्रिप्ट का एक आदिम डेटा प्रकार है। जावास्क्रिप्ट में सिंबल बनाने का सबसे आसान तरीका सिंबल () फंक्शन को कॉल करना है। प्रतीकों का उपयोग वस्तु कुंजियों के रूप में किया जा सकता है। ऑब्जेक्ट कुंजियों के रूप में केवल स्ट्रिंग्स और प्रतीकों का उपयोग किया जा सकता है। नए के साथ एक कंस्ट्रक्टर के रूप में प्रतीक का उपयोग करना एक त्रुटि फेंकता है।