यदि आप जावास्क्रिप्ट में नए हैं, तो संभावना है कि आपको कुछ चीजें भ्रमित करने वाली लग सकती हैं-विशेषकर प्रकार रूपांतरण।
आइए कुछ उदाहरणों के बारे में बात करते हैं जो शुरुआती लोगों को आसानी से परेशान कर सकते हैं।
सबसे पहले, आइए संख्या() विधि को देखें। किसी स्ट्रिंग को संख्या में बदलने के लिए यह विधि अत्यंत उपयोगी है। उदाहरण के लिए, संख्या("42") आपको संख्या 42 देती है।
लेकिन क्या आप जानते हैं कि आप एक यूनरी ऑपरेटर के साथ भी वही परिणाम प्राप्त कर सकते हैं? बस "42" लिखें और आपको 42 मिलेगा।
ऑपरेटर का उपयोग अन्य उद्देश्यों के लिए भी किया जा सकता है। उदाहरण के लिए, "5" शून्य आपको "5शून्य" देगा, लेकिन यदि आप 5 शून्य का प्रयास करते हैं, तो यह आपको 5 देता है। क्या आपका सिर घूम रहा है?
ऐसा इसलिए होता है क्योंकि जब पहला ऑपरेंड एक स्ट्रिंग होता है तो जावास्क्रिप्ट ऑपरेटर को स्ट्रिंग कॉन्सटेनेशन के रूप में मानता है, लेकिन जब पहला ऑपरेंड एक संख्या होता है तो यह पूरे ऑपरेशन को अंकगणित के रूप में मानता है, इस मामले में शून्य को 0 में परिवर्तित किया जाता है।
तो, हम जानते हैं कि "3" "2" से आपको "32" मिलेगा—एक संयोजित स्ट्रिंग। लेकिन क्या होगा यदि आप किसी अन्य अंकगणितीय ऑपरेटर का उपयोग करते हैं, जैसे - या *?
खैर, जावास्क्रिप्ट उन्हें संख्याओं के रूप में मानता है और गणना करता है। तो, "3" - "2" से आपको 1 मिलता है, और "3" * "2" से आपको 6 मिलता है। क्या इसका कोई मतलब है?
ये उदाहरण निश्चित रूप से अजीब हैं, लेकिन इनके पीछे तर्क है। एक बार जब आप यह समझना शुरू कर देते हैं कि जावास्क्रिप्ट विभिन्न प्रकारों और रूपांतरणों को कैसे संभालता है, तो यह अनुमान लगाना आसान हो जाता है कि क्या होगा, और चीजें समझ में आने लगेंगी।
वेब विकास और एआई से संबंधित अधिक सामग्री के साथ अपडेट रहने के लिए, बेझिझक मुझे फॉलो करें। आइए सीखें और एक साथ बढ़ें!
अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।
Copyright© 2022 湘ICP备2022001581号-3