"यदि कोई कर्मचारी अपना काम अच्छी तरह से करना चाहता है, तो उसे पहले अपने औजारों को तेज करना होगा।" - कन्फ्यूशियस, "द एनालेक्ट्स ऑफ कन्फ्यूशियस। लू लिंगगोंग"
मुखपृष्ठ > प्रोग्रामिंग > स्ट्रिंग बनाम स्ट्रिंग

स्ट्रिंग बनाम स्ट्रिंग

2024-11-08 को प्रकाशित
ब्राउज़ करें:553

string vs String

डोरी

लोअरकेस स्ट्रिंग जावास्क्रिप्ट में एक आदिम डेटा प्रकार है।

इस प्रकार से बनाई गई स्ट्रिंग्स ऑब्जेक्ट नहीं हैं, लेकिन जावास्क्रिप्ट स्वचालित रूप से उन्हें स्ट्रिंग ऑब्जेक्ट के साथ लपेटता है (इसे "बॉक्सिंग" कहा जाता है)।

let imAString = "hello";
console.log(typeof imAString); // "string"

डोरी

अपरकेस स्ट्रिंग एक कंस्ट्रक्टर फ़ंक्शन है जो स्ट्रिंग ऑब्जेक्ट बनाता है, एक स्ट्रिंग प्रिमिटिव के चारों ओर एक ऑब्जेक्ट रैपर।

जब आप नए के साथ स्ट्रिंग कंस्ट्रक्टर का उपयोग करते हैं, तो आपको एक आदिम स्ट्रिंग के बजाय एक स्ट्रिंग ऑब्जेक्ट मिलता है

स्ट्रिंग ऑब्जेक्ट तब तक आवश्यक नहीं हैं जब तक आपको उन्हें स्पष्ट रूप से ऑब्जेक्ट के रूप में उपयोग करने की आवश्यकता न हो।

let imAStringObject = new String("hello");
console.log(typeof imAStringObject); // "object"

मतभेद

डोरी डोरी
प्रकार प्राचीन वस्तु
याद हल्का और मूल्य के अनुसार संग्रहित हैवीवेट, वस्तु के रूप में संग्रहीत
तरीके अस्थायी रूप से स्ट्रिंग ऑब्जेक्ट में कनवर्ट करें के पास .charAt() जैसी स्ट्रिंग विधियों तक पहुंच है
मूल्यों की तुलना करना मूल्यों के अनुसार संदर्भ द्वारा

स्ट्रिंग/स्ट्रिंग का उपयोग कब करें?

लगभग सभी मामलों में स्ट्रिंग (आदिम) का उपयोग करें। यह अधिक कुशल, सरल है और आवश्यकता पड़ने पर जावास्क्रिप्ट स्वचालित रूप से तरीके प्रदान करता है।

स्ट्रिंग (ऑब्जेक्ट) का उपयोग केवल तभी करें जब आपको विशेष रूप से अतिरिक्त गुणों वाले ऑब्जेक्ट की आवश्यकता हो या जब आप इंस्टेंसऑफ़ चेक का उपयोग करना चाहते हों, हालांकि यह व्यवहार में दुर्लभ है।


इतना ही! यहां तक ​​पढ़ने के लिए धन्यवाद. अगली बार तक!

विज्ञप्ति वक्तव्य यह आलेख यहां पुन: प्रस्तुत किया गया है: https://dev.to/theteabagcoder/string-vs-string-24p?1 यदि कोई उल्लंघन है, तो कृपया इसे हटाने के लिए [email protected] से संपर्क करें।
नवीनतम ट्यूटोरियल अधिक>

चीनी भाषा का अध्ययन करें

अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।

Copyright© 2022 湘ICP备2022001581号-3