سبد (0)

متد parseInt

مثال (متد parseInt)

تجزیه رشته های مختلف:

var a = parseInt("10") + "<br>";
var b = parseInt("10.00") + "<br>";
var c = parseInt("10.33") + "<br>";
var d = parseInt("34 45 66") + "<br>";
var e = parseInt(" 60 ") + "<br>";
var f = parseInt("40 years") + "<br>";
var g = parseInt("He was 40") + "<br>";

var h = parseInt("10",10)+ "<br>";
var i = parseInt("010")+ "<br>";
var j = parseInt("10",8)+ "<br>";
var k = parseInt("0x10")+ "<br>";
var l = parseInt("10",16)+ "<br>";

var n = a + b + c + d + e + f + g + "<br>" + h + i + j + k +l;

خروجی n در کد بالا

10
10
10
34
60
40
NaN

10
10
8
16
16

خودتان امتحان کنید »

تعریف و کاربرد

تابع parseInt()، یک رشته را تجزیه کرده و یک عدد صحیح را برمی گرداند.

از پارامتر radix برای مشخص کردن سیستم عددی لازم، استفاده می شود. به عنوان مثال با انتساب مقدار 16 به radix، مشخص می کنیم که عدد درون رشته  باید از یک عدد هگزادسیمال به یک عدد اعشاری تجزیه شود.

در صورتی که پارامتر radix  محذوف شود، جاوااسکریپت فرض های زیر را در نظر می گیرد:

  • در صورتی که رشته، با مقدار "0x" شروع شود، radix برابر با 16(هگزادسیمال)خواهد شد.
  • در صورتی که رشته، با مقدار "0" شروع شود، radix برابر با 8(اکتال) خواهد شد. این خصوصیت منقضی شده است.
  • در صورتی که رشته، با هر مقدار دیگری شروع شود، radix برابر با 10(عدد ده دهی) خواهد شد.

 نکته: تنها اولین عدد در رشته، برگردانده خواهد شد.

نکته: در صورتی که اولین کاراکتر نتواند به یک عدد تبدیل شود، تابع parseInt()، مقدار NaN را بر خواهد گرداند.

نکته: مرورگرهای قدیمی مقدار parseInt("010") را برابر با 8 قلم داد می کند، به دلیل ورژن های قدیمی ECMAScript.

(older than ECMAScript 5, uses the octal radix (8) as default when the string begins with "0". As of ECMAScript 5, the default is the decimal radix (10).


پشتیبانی مرورگرها

Function     
parseInt() بله بله بله بله بله

نحوه استفاده

parseInt(string,radix)

مقادیر پارامترها

پارامترتوضیحات
string

ضروری. رشته ای که باید تجزیه شود.

radix

اختیاری. یک عدد از 2 تا 36 که سیستم عددی مورد استفاده را مشخص می کند.

جزئیات تکنیکی

مقدار برگشتی

یک عدد. در صورتی که اولین کاراکتر نتواند تبدیل به یک عدد شود، NaN برگردانده خواهد شد.


نسخه JavaScript 1.0

Function Reference مرجع توابع و خصوصیت های عمومی در JavaScript


تمامی محصولات و خدمات این وبسایت، حسب مورد دارای مجوزهای لازم از مراجع مربوطه می‌باشند و فعالیت‌های این سایت تابع قوانین و مقررات جمهوری اسلامی ایران است.
logo-samandehi مجوز نشر دیجیتال از وزرات فرهنگ و ارشاد اسلامی پرداخت آنلاین -  بانک ملت معرفی بیاموز در شبکه سه