تابع parseInt() در JavaScript

تعریف و استفاده

parseInt() این تابع رشته را تحلیل کرده و عدد برمی‌گرداند.

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

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

  • اگر رشته با "0x" شروع شود، پایه 16 (هگزادسیمال) است
  • اگر رشته با "0" شروع شود، پایه 8 (هشت‌دهی) است. این ویژگی از بین رفته است
  • اگر رشته با هر ارزش دیگری شروع شود، پایه 10 (ده‌دهی) است

توجه:فقط اولین عدد موجود در رشته برمی‌گرداند!

توجه:اجازه داده شده است که فضاهای پیش‌درآمد و پس‌درآمد وجود داشته باشد.

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

توجه:مرورگرهای قدیمی باعث می‌شوند که parseInt("010") به 8 تبدیل شود، زیرا نسخه‌های قدیمی ECMAScript (که قدیمی‌تر از ECMAScript 5 است) هنگام اینکه رشته با "0" شروع شود از پایه هشت‌دهی (8) به عنوان ارزش پیش‌فرض استفاده می‌کنند. از ECMAScript 5 به بعد، ارزش پیش‌فرض ده‌دهی (10) است.

مثال

تحلیل رشته‌های مختلف:

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;

به طور شخصی امتحان کنید

قانون‌نویسی

parseInt(رشته, radix)

مقدار پارامتر

پارامتر توضیحات
رشته ضروری است. رشته‌ای که باید تحلیل شود.
radix اختیاری. نمایانگر عدد سیستم اعداد مورد استفاده (از 2 تا 36).

جزئیات فنی

مقدار بازگشتی: عدد. اگر اولین کاراکتر قابل تبدیل به عدد نباشد، NaN برمی‌گرداند.
نسخه JavaScript: ECMAScript 1

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

فункциون Chrome Edge Firefox Safari Opera
parseInt() پشتیبانی پشتیبانی پشتیبانی پشتیبانی پشتیبانی