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

समय के साथ अग्रणी शून्यों के प्रति जावास्क्रिप्ट का व्यवहार कैसे बदल गया?

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

How Did JavaScript\'s Treatment of Leading Zeros Change Over Time?

जावास्क्रिप्ट का अग्रणी शून्यों का उपचार: एक ऐतिहासिक परिप्रेक्ष्य

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

हालांकि, ईसीएमएस्क्रिप्ट 5 में सख्त मोड की शुरूआत के साथ, यह प्रथा वर्जित थी. इसका उद्देश्य एकरूपता को बढ़ाना और अस्पष्टता को कम करना था। ईसीएमएस्क्रिप्ट 6 ने संख्याओं की व्याख्या को और स्पष्ट करने के लिए बाइनरी, ऑक्टल और हेक्साडेसिमल अक्षरों के लिए अधिक स्पष्ट वाक्यविन्यास पेश किया।

अग्रणी शून्य के साथ ऑक्टल व्याख्या को रोकना

जावास्क्रिप्ट को रोकने के लिए अग्रणी शून्य वाली किसी संख्या को अष्टक के रूप में व्याख्या करने के लिए कई दृष्टिकोण हैं:

  • अग्रणी शून्य हटाएं: इसे वैध दशमलव शाब्दिक बनाने के लिए अग्रणी शून्य हटाएं।
  • सख्त मोड का उपयोग करें: स्क्रिप्ट को सख्त मोड में घोषित करें, जो अग्रणी शून्य की विरासत अष्टक व्याख्या को अस्वीकार करता है।
  • एक स्पष्ट आधार के साथ parseInt का उपयोग करें: उपयोग करें शाब्दिक को दशमलव के रूप में व्याख्या करने के लिए मजबूर करने के लिए 10 के आधार के साथ पार्सइंट फ़ंक्शन। संख्यात्मक मानों की सही ढंग से व्याख्या और हेरफेर करने के लिए अग्रणी शून्य महत्वपूर्ण है। उचित सिंटैक्स और परंपराओं का पालन करके, डेवलपर्स अप्रत्याशित परिणामों से बचते हुए, संख्याओं की सटीक व्याख्या और प्रबंधन सुनिश्चित कर सकते हैं।
नवीनतम ट्यूटोरियल अधिक>

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

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

Copyright© 2022 湘ICP备2022001581号-3