लोअरकेस स्ट्रिंग जावास्क्रिप्ट में एक आदिम डेटा प्रकार है।
इस प्रकार से बनाई गई स्ट्रिंग्स ऑब्जेक्ट नहीं हैं, लेकिन जावास्क्रिप्ट स्वचालित रूप से उन्हें स्ट्रिंग ऑब्जेक्ट के साथ लपेटता है (इसे "बॉक्सिंग" कहा जाता है)।
let imAString = "hello"; console.log(typeof imAString); // "string"
अपरकेस स्ट्रिंग एक कंस्ट्रक्टर फ़ंक्शन है जो स्ट्रिंग ऑब्जेक्ट बनाता है, एक स्ट्रिंग प्रिमिटिव के चारों ओर एक ऑब्जेक्ट रैपर।
जब आप नए के साथ स्ट्रिंग कंस्ट्रक्टर का उपयोग करते हैं, तो आपको एक आदिम स्ट्रिंग के बजाय एक स्ट्रिंग ऑब्जेक्ट मिलता है
स्ट्रिंग ऑब्जेक्ट तब तक आवश्यक नहीं हैं जब तक आपको उन्हें स्पष्ट रूप से ऑब्जेक्ट के रूप में उपयोग करने की आवश्यकता न हो।
let imAStringObject = new String("hello"); console.log(typeof imAStringObject); // "object"
डोरी | डोरी | |
---|---|---|
प्रकार | प्राचीन | वस्तु |
याद | हल्का और मूल्य के अनुसार संग्रहित | हैवीवेट, वस्तु के रूप में संग्रहीत |
तरीके | अस्थायी रूप से स्ट्रिंग ऑब्जेक्ट में कनवर्ट करें | के पास .charAt() जैसी स्ट्रिंग विधियों तक पहुंच है |
मूल्यों की तुलना करना | मूल्यों के अनुसार | संदर्भ द्वारा |
लगभग सभी मामलों में स्ट्रिंग (आदिम) का उपयोग करें। यह अधिक कुशल, सरल है और आवश्यकता पड़ने पर जावास्क्रिप्ट स्वचालित रूप से तरीके प्रदान करता है।
स्ट्रिंग (ऑब्जेक्ट) का उपयोग केवल तभी करें जब आपको विशेष रूप से अतिरिक्त गुणों वाले ऑब्जेक्ट की आवश्यकता हो या जब आप इंस्टेंसऑफ़ चेक का उपयोग करना चाहते हों, हालांकि यह व्यवहार में दुर्लभ है।
इतना ही! यहां तक पढ़ने के लिए धन्यवाद. अगली बार तक!
अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।
Copyright© 2022 湘ICP备2022001581号-3