जेएस ट्यूटोरियल

जेएस होम जे एस परिचय जे एस कहाँ करने के लिए जेएस आउटपुट जेएस स्टेटमेंट्स जेएस सिंटेक्स जे एस टिप्पणियाँ जेएस चर जे एस लेट जेएस कॉन्स्ट जेएस ऑपरेटर्स जे एस अंकगणित जेएस असाइनमेंट जेएस डेटा प्रकार जे एस कार्य जेएस ऑब्जेक्ट्स जेएस इवेंट्स जे एस स्ट्रिंग्स जे एस स्ट्रिंग तरीके जे एस स्ट्रिंग खोज जे एस स्ट्रिंग टेम्पलेट्स जेएस नंबर जेएस संख्या के तरीके जे एस सरणी जेएस सरणी के तरीके जेएस ऐरे सॉर्ट जेएस सरणी पुनरावृत्ति जेएस ऐरे कॉन्स्ट जे एस तिथियाँ जेएस तिथि प्रारूप जेएस तिथि प्राप्त करने के तरीके जे एस दिनांक सेट तरीके जे एस मठ जे एस रैंडम जे एस बूलियन्स जेएस तुलना जे एस शर्तें जे एस स्विच जेएस लूप फॉर In . के लिए JS लूप ओएफ के लिए जेएस लूप जेएस लूप जबकि जेएस ब्रेक जेएस Iterables जेएस सेट जेएस मैप्स जेएस टाइपोफ जे एस प्रकार रूपांतरण जेएस बिटवाइज जेएस रेगएक्सपी जे एस त्रुटियाँ जेएस स्कोप जे एस उत्थापन जेएस सख्त मोड जेएस यह कीवर्ड जेएस एरो फंक्शन जेएस क्लासेस जेएस JSON जेएस डिबगिंग जेएस स्टाइल गाइड जेएस सर्वोत्तम अभ्यास जेएस गलतियाँ जेएस प्रदर्शन जेएस आरक्षित शब्द

जेएस संस्करण

जेएस संस्करण जेएस 2009 (ES5) जेएस 2015 (ईएस6) जेएस 2016 जेएस 2017 जेएस 2018 जेएस आईई / एज जेएस इतिहास

जेएस ऑब्जेक्ट्स

वस्तु परिभाषाएँ वस्तु गुण वस्तु के तरीके वस्तु प्रदर्शन ऑब्जेक्ट एक्सेसर्स वस्तु निर्माता वस्तु प्रोटोटाइप वस्तु पुनरावर्तनीय वस्तु समूह वस्तु मानचित्र वस्तु संदर्भ

जे एस कार्य

फ़ंक्शन परिभाषाएँ फंक्शन पैरामीटर्स समारोह आमंत्रण फंक्शन कॉल समारोह लागू करें फंक्शन क्लोजर

जेएस क्लासेस

कक्षा परिचय वर्ग वंशानुक्रम क्लास स्टेटिक

जे एस एसिंक

जेएस कॉलबैक जे एस अतुल्यकालिक जे एस वादा जे एस एसिंक/प्रतीक्षा

जेएस एचटीएमएल डोम

डोम परिचय डोम तरीके डोम दस्तावेज़ डोम तत्व डोम एचटीएमएल डोम फॉर्म डोम सीएसएस डोम एनिमेशन डोम घटनाक्रम डोम इवेंट श्रोता डोम नेविगेशन डोम नोड्स डोम संग्रह डोम नोड सूचियाँ

जेएस ब्राउज़र बीओएम

जेएस विंडो जेएस स्क्रीन जेएस स्थान जेएस इतिहास जेएस नेविगेटर जेएस पॉपअप अलर्ट जेएस टाइमिंग जे एस कुकीज़

जेएस वेब एपीआई

वेब एपीआई परिचय वेब फॉर्म एपीआई वेब इतिहास एपीआई वेब संग्रहण API वेब वर्कर एपीआई वेब फ़ेच एपीआई वेब जियोलोकेशन एपीआई

जे एस अजाक्स

AJAX परिचय अजाक्स एक्सएमएलएचटीपी अजाक्स अनुरोध अजाक्स प्रतिक्रिया अजाक्स एक्सएमएल फ़ाइल अजाक्स पीएचपी अजाक्स एएसपी AJAX डेटाबेस अजाक्स अनुप्रयोग अजाक्स उदाहरण

जेएस JSON

JSON परिचय JSON सिंटैक्स जेएसओएन बनाम एक्सएमएल JSON डेटा प्रकार JSON पार्स JSON स्ट्रिंगिफ़ाई JSON ऑब्जेक्ट्स JSON सरणियाँ JSON सर्वर जेएसओएन पीएचपी जेएसओएन एचटीएमएल जेएसओएन जेएसओएनपी

जेएस बनाम jQuery

jQuery चयनकर्ता jQuery एचटीएमएल jQuery सीएसएस jQuery डोम

जेएस ग्राफिक्स

जेएस ग्राफिक्स जेएस कैनवास जे एस प्लॉटली जेएस चार्ट.जेएस जेएस गूगल चार्ट जेएस डी3.जेएस

जेएस उदाहरण

जेएस उदाहरण जेएस एचटीएमएल डोम जेएस एचटीएमएल इनपुट जेएस एचटीएमएल ऑब्जेक्ट्स जेएस एचटीएमएल इवेंट्स जेएस ब्राउज़र जे एस संपादक जे एस व्यायाम जे एस प्रश्नोत्तरी जेएस प्रमाणपत्र

जे एस संदर्भ

जावास्क्रिप्ट ऑब्जेक्ट्स एचटीएमएल डोम ऑब्जेक्ट्स


जावास्क्रिप्ट प्रकार रूपांतरण

  • स्ट्रिंग्स को संख्याओं में कनवर्ट करना
  • संख्याओं को स्ट्रिंग्स में कनवर्ट करना
  • तिथियों को संख्याओं में परिवर्तित करना
  • संख्याओं को तिथियों में परिवर्तित करना
  • बूलियन को संख्याओं में बदलना
  • संख्याओं को बूलियन में परिवर्तित करना

जावास्क्रिप्ट प्रकार रूपांतरण

JavaScript वैरिएबल को एक नए वैरिएबल और दूसरे डेटा प्रकार में बदला जा सकता है:

  • जावास्क्रिप्ट फ़ंक्शन के उपयोग से
  • स्वचालित रूप से जावास्क्रिप्ट द्वारा ही

स्ट्रिंग्स को संख्याओं में कनवर्ट करना

वैश्विक विधि Number()स्ट्रिंग्स को संख्याओं में बदल सकती है।

संख्याओं वाले तार (जैसे "3.14") संख्याओं में परिवर्तित होते हैं (जैसे 3.14)।

खाली तार 0 में परिवर्तित हो जाते हैं।

कुछ और में परिवर्तित हो जाता है NaN(संख्या नहीं)।

Number("3.14")    // returns 3.14
Number(" ")       // returns 0
Number("")        // returns 0
Number("99 88")   // returns NaN

संख्या के तरीके

अध्याय संख्या विधियों में, आपको और भी विधियाँ मिलेंगी जिनका उपयोग स्ट्रिंग्स को संख्याओं में बदलने के लिए किया जा सकता है:

Method Description
Number() Returns a number, converted from its argument
parseFloat() Parses a string and returns a floating point number
parseInt() Parses a string and returns an integer

यूनरी + ऑपरेटर

एक चर को एक संख्या में बदलने के लिए यूनरी + ऑपरेटर का उपयोग किया जा सकता है :

उदाहरण

let y = "5";      // y is a string
let x = + y;      // x is a number

यदि चर को परिवर्तित नहीं किया जा सकता है, तो यह अभी भी एक संख्या बन जाएगा, लेकिन मान के साथ NaN (संख्या नहीं):

उदाहरण

let y = "John";   // y is a string
let x = + y;      // x is a number (NaN)


संख्याओं को स्ट्रिंग्स में कनवर्ट करना

वैश्विक विधि String()संख्याओं को तार में बदल सकती है।

इसका उपयोग किसी भी प्रकार की संख्या, अक्षर, चर या भाव पर किया जा सकता है:

उदाहरण

String(x)         // returns a string from a number variable x
String(123)       // returns a string from a number literal 123
String(100 + 23)  // returns a string from a number from an expression

संख्या विधि toString()वही करती है।

उदाहरण

x.toString()
(123).toString()
(100 + 23).toString()

अधिक तरीके

अध्याय संख्या विधियों में, आपको और भी विधियाँ मिलेंगी जिनका उपयोग संख्याओं को स्ट्रिंग में बदलने के लिए किया जा सकता है:

Method Description
toExponential() Returns a string, with a number rounded and written using exponential notation.
toFixed() Returns a string, with a number rounded and written with a specified number of decimals.
toPrecision() Returns a string, with a number written with a specified length

तिथियों को संख्याओं में परिवर्तित करना

Number()तारीखों को संख्याओं में बदलने के लिए वैश्विक पद्धति का उपयोग किया जा सकता है।

d = new Date();
Number(d)          // returns 1404568027739

दिनांक विधि getTime() वही करती है।

d = new Date();
d.getTime()        // returns 1404568027739

तिथियों को स्ट्रिंग्स में कनवर्ट करना

वैश्विक विधि String()तारीखों को तार में बदल सकती है।

String(Date())  // returns "Thu Jul 17 2014 15:38:19 GMT+0200 (W. Europe Daylight Time)"

दिनांक विधि toString()वही करती है।

उदाहरण

Date().toString()  // returns "Thu Jul 17 2014 15:38:19 GMT+0200 (W. Europe Daylight Time)"

अध्याय दिनांक विधियों में, आपको और विधियाँ मिलेंगी जिनका उपयोग तिथियों को स्ट्रिंग्स में बदलने के लिए किया जा सकता है:

Method Description
getDate() Get the day as a number (1-31)
getDay() Get the weekday a number (0-6)
getFullYear() Get the four digit year (yyyy)
getHours() Get the hour (0-23)
getMilliseconds() Get the milliseconds (0-999)
getMinutes() Get the minutes (0-59)
getMonth() Get the month (0-11)
getSeconds() Get the seconds (0-59)
getTime() Get the time (milliseconds since January 1, 1970)

बूलियन को संख्याओं में बदलना

वैश्विक विधि Number()बूलियन को संख्याओं में भी बदल सकती है।

Number(false)     // returns 0
Number(true)      // returns 1

बूलियन को स्ट्रिंग्स में कनवर्ट करना

वैश्विक विधि String()बूलियन को स्ट्रिंग्स में बदल सकती है।

String(false)      // returns "false"
String(true)       // returns "true"

बूलियन विधि toString()वही करती है।

false.toString()   // returns "false"
true.toString()    // returns "true"

स्वचालित प्रकार रूपांतरण

जब जावास्क्रिप्ट "गलत" डेटा प्रकार पर काम करने का प्रयास करता है, तो यह मान को "दाएं" प्रकार में बदलने का प्रयास करेगा।

परिणाम हमेशा वह नहीं होता जिसकी आप अपेक्षा करते हैं:

5 + null    // returns 5         because null is converted to 0
"5" + null  // returns "5null"   because null is converted to "null"
"5" + 2     // returns "52"      because 2 is converted to "2"
"5" - 2     // returns 3         because "5" is converted to 5
"5" * "2"   // returns 10        because "5" and "2" are converted to 5 and 2

स्वचालित स्ट्रिंग रूपांतरण

toString()जब आप किसी ऑब्जेक्ट या वेरिएबल को "आउटपुट" करने का प्रयास करते हैं तो जावास्क्रिप्ट स्वचालित रूप से चर के फ़ंक्शन को कॉल करता है:

document.getElementById("demo").innerHTML = myVar;

// if myVar = {name:"Fjohn"}  // toString converts to "[object Object]"
// if myVar = [1,2,3,4]       // toString converts to "1,2,3,4"
// if myVar = new Date()      // toString converts to "Fri Jul 18 2014 09:08:55 GMT+0200"

संख्याएं और बूलियन भी परिवर्तित होते हैं, लेकिन यह बहुत दिखाई नहीं देता है:

// if myVar = 123             // toString converts to "123"
// if myVar = true            // toString converts to "true"
// if myVar = false           // toString converts to "false"

जावास्क्रिप्ट प्रकार रूपांतरण तालिका

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

Original
Value
Converted
to Number
Converted
to String
Converted
to Boolean
Try it
false 0 "false" false
true 1 "true" true
0 0 "0" false
1 1 "1" true
"0" 0 "0" true
"000" 0 "000" true
"1" 1 "1" true
NaN NaN "NaN" false
Infinity Infinity "Infinity" true
-Infinity -Infinity "-Infinity" true
"" 0 "" false
"20" 20 "20" true
"twenty" NaN "twenty" true
[ ] 0 "" true
[20] 20 "20" true
[10,20] NaN "10,20" true
["twenty"] NaN "twenty" true
["ten","twenty"] NaN "ten,twenty" true
function(){} NaN "function(){}" true
{ } NaN "[object Object]" true
null 0 "null" false
undefined NaN "undefined" false

उद्धरणों में मान स्ट्रिंग मान दर्शाते हैं।

लाल मान उन मानों को इंगित करते हैं (कुछ) प्रोग्रामर उम्मीद नहीं कर सकते हैं।