जावास्क्रिप्ट में चर प्रकार का निर्धारण: अंक या स्ट्रिंग
जावास्क्रिप्ट में एक चर के डेटा प्रकार का पता लगाने के लिए, विशेष रूप से चाहे वह एक संख्या हो या एक स्ट्रिंग, निम्नलिखित दृष्टिकोणों पर विचार करें:
शाब्दिक संकेतन और प्रकार ऑपरेटर:
शाब्दिक संकेतन (उदाहरण के लिए, "हैलो वर्ल्ड" या 123) का उपयोग करके आरंभ किए गए वेरिएबल्स के लिए, टाइपऑफ़ ऑपरेटर का उपयोग करें:
typeof "Hello World"; // string typeof 123; // number
कंस्ट्रक्टर उपयोग और ऑपरेटर का प्रकार:
कंस्ट्रक्टर का उपयोग करके वेरिएबल बनाते समय (उदाहरण के लिए, var foo = new String("foo")), ध्यान रखें वह `टाइपऑफ़ इन वेरिएबल्स के लिए "ऑब्जेक्ट" लौटा सकता है।
Underscore.js लाइब्रेरी:
अधिक व्यापक विधि के लिए, अंडरस्कोर.जेएस लाइब्रेरी से isString विधि का उपयोग करें:
var toString = Object.prototype.toString; _.isString = function (obj) { return toString.call(obj) == '[object String]'; }
यह विधि कंस्ट्रक्टर का उपयोग करके बनाई गई स्ट्रिंग अक्षर और स्ट्रिंग दोनों के लिए सटीक रूप से सत्य लौटाएगी:
_.isString("Jonathan"); // true _.isString(new String("Jonathan")); // true
इन तकनीकों को नियोजित करके, आप प्रभावी ढंग से यह निर्धारित कर सकते हैं कि जावास्क्रिप्ट वैरिएबल एक संख्या है या एक स्ट्रिंग, चाहे इसकी आरंभीकरण विधि कुछ भी हो।
अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।
Copyright© 2022 湘ICP备2022001581号-3