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

आप जावास्क्रिप्ट स्ट्रिंग्स में गुण क्यों नहीं जोड़ सकते?

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

 Why Can\'t You Add Properties to JavaScript Strings?

जावास्क्रिप्ट के स्ट्रिंग प्रिमिटिव: अपरिवर्तनीय लेकिन बहुमुखी

जावास्क्रिप्ट में, स्ट्रिंग्स सात आदिम प्रकारों में से हैं जिनमें गुण नहीं जोड़े जा सकते हैं। स्ट्रिंग्स की यह मौलिक विशेषता उनके उपयोग और उनके द्वारा प्रस्तुत सीमाओं में महत्वपूर्ण भूमिका निभाती है।

आदिम बनाम गैर-आदिम प्रकार

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

स्ट्रिंग्स में गुण जोड़ने का प्रयास

उदाहरण के तौर पर, निम्नलिखित कोड पर विचार करें:

var test = "test";
test.test = "test inner";
console.log(test);
console.log(test.test);

इस कोड को चलाने से स्ट्रिंग परीक्षण पर गुणों की अनुपस्थिति का पता चलता है। 'टेस्ट' पर एक प्रॉपर्टी के रूप में 'टेस्ट इनर' को असाइन करने का प्रयास एक नो-ऑप है क्योंकि स्ट्रिंग्स अपरिवर्तनीय हैं।

ग्रिड में दिनांक सॉर्टिंग के लिए समाधान

ग्रिड के भीतर दिनांक सॉर्टिंग की आवश्यकता को संबोधित करने के लिए जो केवल स्ट्रिंग्स/संख्याओं से जुड़ी होती है, अनुकूलन योग्य स्वरूपण का पता लगाया जा सकता है। एक विशेष वर्ण या उपसर्ग को शामिल करने के लिए मौजूदा दिनांक स्वरूपण फ़ंक्शन का विस्तार करें जो दिनांक मान को दर्शाता है। यह ग्रिड को अंतर्निहित डेटा प्रकार को संशोधित किए बिना दिनांकों के रूप में इन मानों को पहचानने और क्रमबद्ध करने की अनुमति देता है। , दिनांक प्रबंधन के लिए दिनांक ऑब्जेक्ट का उपयोग करने पर विचार करना उचित है। दिनांक ऑब्जेक्ट से बाइंडिंग मूल दिनांक सॉर्टिंग क्षमताओं तक पहुंच प्रदान करती है, दिनांक हेरफेर को सरल बनाती है, और मानक दिनांक नोटेशन के साथ संरेखण सुनिश्चित करती है।

नवीनतम ट्यूटोरियल अधिक>

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

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

Copyright© 2022 湘ICP备2022001581号-3