أحدث البرامج التعليمية وتطوير الشبكة
 

JavaScript parseInt() Function

<وظائف جافا سكريبت العالمية

مثال

تحليل سلاسل مختلفة:

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() وظيفة بتوزيع سلسلة وتقوم بإرجاع عدد صحيح.

يستخدم المعلمة الجذر لتحديد أي نظام الرقم لاستخدامها، على سبيل المثال، الجذر 16 (hexadecimal) تشير إلى أن الرقم في سلسلة يجب أن يكون تحليل من عدد عشري إلى رقم عشري.

إذا تم حذف المعلمة الجذر، وجافا سكريبت يفترض ما يلي:

  • إذا بدأت السلسلة مع "0x" ، والجذر هو 16 (hexadecimal)
  • إذا بدأت السلسلة مع "0" ، والجذر هو 8 (octal) . تم إهمال هذه الميزة
  • إذا بدأت السلسلة مع أي قيمة أخرى، والجذر هو 10 (decimal)

Note: يتم إرجاع الرقم الأول في السلسلة!

Note: يسمح للقيادة ومسافات زائدة.

Note: إذا لم يكن بالإمكان تحويل الحرف الأول إلى رقم، parseInt() يعود نان.

ملاحظة: سوف أقدم المتصفحات يؤدي parseInt("010") إلى 8، وذلك لأن الإصدارات القديمة من ECMAScript، (أقدم من ECMAScript 5، يستخدم الجذر ثماني (8) كما الافتراضي عندما تبدأ السلسلة مع "0" . واعتبارا من ECMAScript 5، الافتراضي هو الجذر عشري (10) .


دعم المتصفح

وظيفة
parseInt() نعم فعلا نعم فعلا نعم فعلا نعم فعلا نعم فعلا

بناء الجملة

parseInt( string,radix )

قيم معلمة

معامل وصف
string مطلوب. السلسلة إلى أن تحليل
radix اختياري. عدد (from 2 to 36) التي تمثل نظام الأرقام لاستخدامها

تفاصيل تقنية

قيمة الإرجاع: رقم. إذا لا يمكن أن يتم تحويل الحرف الأول إلى رقم، يتم إرجاع نان
نسخة جافا سكريبت: 1.0

<وظائف جافا سكريبت العالمية