/ / कौनसा सही है? अलर्ट ((+ "123")) अलर्ट (+ "123") अलर्ट (+ ("123")) - जावास्क्रिप्ट, नैन

कौनसा सही है? चेतावनी ((+ "123")) चेतावनी (+ "123") चेतावनी (+ ("123")) - जावास्क्रिप्ट, नैन

मैं एक स्ट्रिंग को फ्लोट में बदलने की कोशिश कर रहा हूं। मुझे पता है कि parseFloat () ऐसा कर सकता है, लेकिन मुझे "सिंटैक्स भी नीचे मिला है, लेकिन बहुत संदर्भ के बिना।

सही सिंटैक्स क्या है, क्योंकि वे सभी काम करने लगते हैं। और मैं इसके बारे में और कहां सीख सकता हूं? मैं यह नहीं जानता कि Google को यह कैसे पता है, क्योंकि मैं यह नहीं जानता कि इसका नाम क्या है।

// syntax 1
alert((+"123"));    // 123
alert((+"x123"));   // NaN
alert((+"123x"));   // NaN
alert((+"123   ")); // 123
alert((+"   123")); // 123
alert((+"12 3"));   // NaN

// syntax 2
alert(+"123");      // 123
alert(+"x123");     // NaN
alert(+"123x");     // NaN
alert(+"123   ");   // 123
alert(+"   123");   // 123
alert(+"12 3");     // NaN

// syntax 3
alert(+("123"));    // 123
alert(+("x123"));   // NaN
alert(+("123x"));   // NaN
alert(+("123   ")); // 123
alert(+("   123")); // 123
alert(+("12 3"));   // NaN

उत्तर:

जवाब के लिए 2 № 1

इसे निहित रूपांतरण कहा जाता है। चूंकि आपने गणितीय ऑपरेटर (+) का उपयोग किया था, यह स्ट्रिंग को एक संख्यात्मक मान में बदलने की कोशिश करता है जो गणितीय कार्यों के लिए आवश्यक है। आप यहां जो पूछ रहे हैं, वह मुझे निम्नलिखित स्ट्रिंग का सकारात्मक मूल्य देगा।


जवाब के लिए 3 № 2

वे "सभी वाक्यात्मक रूप से सही हैं ... लेकिन उदाहरण 1 और 3 में निरर्थक कोष्ठक हैं।