जावास्क्रिप्ट में रहस्यमय =_ ऑपरेटर को डिकोड करना
जावास्क्रिप्ट में असामान्य ऑपरेटर =_ ने डेवलपर्स को भ्रमित कर दिया है, जिससे वे इसकी वास्तविक प्रकृति के बारे में सोच रहे हैं। . यह ऑपरेटर असाइनमेंट ऑपरेटर = को यूनरी प्लस ऑपरेटर _ के साथ जोड़ता है। आइए इसकी पेचीदगियों में गहराई से उतरें और इसके उद्देश्य को उजागर करें। एक संख्या में. यह निम्नलिखित कार्य करता है:
पूर्णांकों और फ़्लोट्स के स्ट्रिंग प्रतिनिधित्व को संख्याओं में परिवर्तित करता है
गैर-स्ट्रिंग मानों जैसे सही, गलत और शून्य को संख्याओं में परिवर्तित करता है दशमलव और हेक्साडेसिमल प्रारूपों में पूर्णांकों का समर्थन करता हैएक पार्स किए गए मान को निर्दिष्ट करना:
"1"; // converts "1" to the number 1
hexbin.radius = function(_) { यदि (!तर्क.लंबाई) वापसी आर; आर = _; ... };
_ वेरिएबल फ़ंक्शन को दिए गए तर्क के लिए प्लेसहोल्डर के रूप में कार्य करता है। यूनरी प्लस ऑपरेटर ( ) तर्क को एक संख्या में बदलने का प्रयास करता है और परिणाम को r वेरिएबल में निर्दिष्ट करता है।hexbin.radius = function(_) {
if (!arguments.length)
return r;
r = _;
...
};
var _ = " 1";
var r = _;निष्पादन के बाद, r में नंबर 1 होगा, स्ट्रिंग "1" नहीं। यह रूपांतरण कई परिदृश्यों में महत्वपूर्ण है, जैसे गणितीय गणना और डेटा प्रबंधन, जहां संख्यात्मक मान आवश्यक हैं।
var _ = "1";
var r = _;
एमडीएन पेज के अनुसार अंकगणित ऑपरेटर, यूनरी प्लस ऑपरेटर "
किसी चीज़ को संख्या में बदलने का सबसे तेज़ और पसंदीदा तरीका है।" यह दक्षता इसे उन स्थितियों के लिए एक आदर्श विकल्प बनाती है जहां प्रदर्शन महत्वपूर्ण है।
अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।
Copyright© 2022 湘ICP备2022001581号-3