٪۴۰ تخفیف تابستانه شروع شد! بزرگترین حراج سال ما

به ما بپیوندید

آموزش تبدیل نوع جاوا اسکریپت

تبدیل رشته ها به اعداد تبدیل اعداد به رشته ها تبدیل خرما به اعداد تبدیل اعداد به تاریخ تبدیل Booleans به اعداد تبدیل اعداد به Booleans تبدیل نوع جاوا اسکریپت متغیرهای جاوا اسکریپت را می توان به یک متغیر جدید…

محمد یوسفی

20 جولای 2021
  • تبدیل رشته ها به اعداد
  • تبدیل اعداد به رشته ها
  • تبدیل خرما به اعداد
  • تبدیل اعداد به تاریخ
  • تبدیل Booleans به اعداد
  • تبدیل اعداد به Booleans

تبدیل نوع جاوا اسکریپت

متغیرهای جاوا اسکریپت را می توان به یک متغیر جدید و نوع داده دیگر تبدیل کرد:

  • با استفاده از یک تابع 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  ، روش های بیشتری پیدا خواهید کرد که می توانند برای تبدیل رشته ها به اعداد استفاده شوند:


اپراتور Unary +

از عملگر unary + می توان برای تبدیل یک متغیر به یک عدد استفاده کرد:

مثال

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

اگر متغیر قابل تبدیل نباشد ، باز هم به یک عدد تبدیل می شود اما با مقدار NaN (Not a Number):

مثال

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

روش Number toString()نیز همین کار را می کند.

مثال

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

تبدیل خرما به اعداد

از روش سراسری 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)"

روش Date toString()نیز همین کار را می کند.

مثال

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

در فصل روش های تاریخ ، روش های بیشتری پیدا خواهید کرد که می توانند برای تبدیل تاریخ به رشته ها استفاده شوند:


تبدیل Booleans به اعداد

روش جهانی Number()همچنین می تواند بولین ها را به اعداد تبدیل کند.

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

تبدیل Booleans به Strings

روش جهانی String()می تواند بولین ها را به رشته تبدیل کند.

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

روش بولی toString()نیز همین کار را می کند.

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

تبدیل خودکار نوع

وقتی JavaScript سعی می کند بر روی یک نوع داده “اشتباه” کار کند ، سعی می کند مقدار را به نوع “درست” تبدیل کند.

نتیجه همیشه آن چیزی نیست که شما انتظار دارید:

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

تبدیل رشته به صورت خودکار

JavaScript 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"

اعداد و booleans نیز تبدیل می شوند ، اما این خیلی قابل مشاهده نیست:

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

جدول تبدیل نوع جاوا اسکریپت

این جدول نتیجه تبدیل مقادیر مختلف JavaScript به Number ، String و Boolean را نشان می دهد:

مقادیر موجود در نقل قول ها مقادیر رشته را نشان می دهند.

مقادیر قرمز نشان دهنده مقادیری است که ممکن است برخی از برنامه نویسان انتظار نداشته باشند.

منبع

مطالب مرتبط

0 0 رای ها
امتیازدهی به مقاله
اشتراک در
اطلاع از
guest
0 نظرات
بازخورد (Feedback) های اینلاین
مشاهده همه دیدگاه ها