توضیح:
این تابع مقدار یا متغیر شما را از آبجکت به عدد تبدیل میکند و نوع داده مقدار شما را به number تغییر میدهد.
در صورتی که مقدار قابل تبدیل شدن به عدد را نداشته باشد تبدیل به NaN که خود نیز نوعی عدد است میشود.
در صورتی که مقدار شما از نوع آبجکت تاریخ باشد با استفاده از تابع تبدیل به میلی ثانیه از تاریخ ۱ ژانویه ۱۹۷۰ میشود.
نحوه نوشتن:
1 |
Number(object); |
پارامترها:
- مقدار object: مقداری از نوع آبجکت برای تبدیل به عدد.در صورتی که در نظر گرفته نشود مقدار ۰ برگشت داده میشود. (اختیاری)
مقدار بازگشت:
یک عدد.در صورتی که آرگومان در نظر گرفته نشود مقدار ۰ و اگر مقدار قابل تبدیل نباشد مقدار NaN برگشت میدهد.
وضعیت پشتیبانی از مرورگرها:
مرورگر Chrome | مرورگر Firefox | مرورگر Edge | مرورگر Safari | مرورگر Opera |
---|---|---|---|---|
همگی | همگی | همگی | همگی | همگی |
مثال:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 |
var x1 = true; var x2 = false; var x3 = new Date(); var x4 = "999"; var x5 = "999 888"; var n = Number(x1) + "<br>" + Number(x2) + "<br>" + Number(x3) + "<br>" + Number(x4) + "<br>" + Number(x5); /* 1 0 1653965322999 999 NaN */ |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 |
Number("10"); //10 Number(" 10"); //10 Number("10 "); //10 Number(" 10 "); //10 Number("10.33"); //10.33 Number("10,33"); //NaN Number("John"); //NaN Number(new Date("1970-01-01")); //0 Number(new Date("1970-01-02")); //86400000 Number(new Date("2017-09-30")); //1506729600000 |