Thursday, July 2, 2020

Type Conversions in javascript in Hindi

अधिकांश समय,  operators and functions स्वचालित रूप से उन्हें दिए गए मानों को सही प्रकार में बदल देते हैं।

Type Conversions in javascript in Hindi
Type Conversions in javascript in Hindi


उदाहरण के लिए, alert स्वचालित रूप से इसे दिखाने के लिए किसी मान को String में परिवर्तित करता है। Mathematical operations मानों को संख्याओं में परिवर्तित करती हैं।

ऐसे मामले भी हैं जब हमें किसी मूल्य को अपेक्षित प्रकार में बदलने की आवश्यकता होती है।

String Conversion in Javascript in Hindi


String Conversion होता है जब हम एक मूल्य की string विधि होनी चाहिए।

उदाहरण के लिए, alert(value) यह मूल्य दिखाने के लिए करता है।

मान को string में बदलने के लिए हम String(value) function को भी कॉल कर सकते हैं:

let val = true;
alert(typeof val); // boolean

val = String(val); // now val is a string "true"
alert(typeof val); // given valuue is a string


String Conversion ज्यादातर स्पष्ट है। a false "false" हो जाता है, null "null" हो जाता है, आदि।

Numeric Conversion in Javascript in Hindi


Numeric conversion गणितीय functions और अभिव्यक्तियों में automatically रूप से होता है।

उदाहरण के लिए, जब विभाजन  / गैर-संख्या पर लागू होता है:

alert( "8" / "2" ); // 4, given strings are converted to numbers

हम किसी मान को एक संख्या में बदलने के लिए Number(value) function का उपयोग कर सकते हैं:

let string = "432";
alert(typeof string); // string

let number = Number(string); // becomes a number 432

alert(typeof number); // number


स्पष्ट रूप से रूपांतरण की आवश्यकता तब होती है जब हम एक स्ट्रिंग-आधारित स्रोत से एक पाठ के रूप में एक मूल्य पढ़ते हैं लेकिन एक संख्या दर्ज होने की उम्मीद करते हैं।

यदि स्ट्रिंग एक वैध संख्या नहीं है, तो इस तरह के रूपांतरण का परिणाम NaN है। उदाहरण के लिए:



let age = Number("an arbitrary string at the place of a number");

alert(age); // NaN, type conversion failed

Numeric conversion rules in javascript in Hindi:


undefined                  NaN
null                             0
true and false          1 and 0
string                       Whitespaces from the start and end are removed. If the remaining string is empty, the result is 0. Otherwise, the number is “read” from the string. An error gives NaN.


कृपया ध्यान दें कि null और undefined यहाँ अलग तरह से व्यवहार करते हैं: null हो जाता है जबकि undefined NaN हो जाता है।


Most mathematical operators भी ऐसे रूपांतरण करते हैं, हम अगले अध्याय में देखेंगे।

Boolean Conversion in Javascript in Hindi


यह तार्किक परिचालनों में होता है (बाद में हम स्थिति परीक्षण और इसी तरह की अन्य चीजों को पूरा करेंगे) लेकिन Boolean(value) पर एक कॉल के साथ भी स्पष्ट रूप से किया जा सकता है।

 conversion rule for boolean value in javascript in Hindi


  •      वे मान जो सहज रूप से "null" हैं, जैसे 0, एक खाली string, null, अपरिभाषित और NaN, झूठे हो जाते हैं।
  •      अन्य मूल्य true हो जाते हैं।

उदाहरण के लिए:

alert( Boolean(1) ); // true
alert( Boolean(0) ); // false

alert( Boolean("hello") ); // true
alert( Boolean("") ); // false

Summary of type conversion in javascript in hindi

तीन सबसे व्यापक रूप से उपयोग किए जाने वाले रूपांतरण स्ट्रिंग, संख्या से और बूलियन तक होते हैं।

String Conversion - तब होता है जब हम कुछ उत्पादन करते हैं। स्ट्रिंग (मूल्य) के साथ प्रदर्शन किया जा सकता है। आमतौर पर आदिम मूल्यों के लिए
String Conversionस्पष्ट है।

Numeric Conversion - गणित कार्यों में होता है। संख्या (मान) के साथ किया जा सकता है।



Value                                Becomes…
undefined                           NaN
null                                       0
true / false                        1 / 0
string                             The string is read “as is”, whitespaces from both sides are ignored. An empty string becomes 0. An error gives NaN.

रूपांतरण नियमों का पालन करता है:

Boolean Conversion - तार्किक संचालन में होता है। बूलियन (मूल्य) के साथ किया जा सकता है।

नियम:-



0, null, undefined, NaN, ""                     false
any other value                                      true
 

इनमें से अधिकांश नियमों को समझना और याद रखना आसान है। उल्लेखनीय अपवाद जहां लोग आमतौर पर गलतियां करते हैं:
  •      undefined एक संख्या के रूप में NaN है, 0 नहीं।
  •      "0" और space-only strings जैसे "" एक बूलियन के रूप में सच है।

यहां आब्जेक्ट्स को कवर नहीं किया गया है। जब हम  javascript के बारे में अधिक बुनियादी चीजें सीखते हैं, तो हम उन वस्तुओं पर अध्याय में बाद में लौटते हैं जो आदिम रूपांतरण के लिए विशेष रूप से वस्तुओं के लिए समर्पित हैं।

0 Comments:

Post a Comment