وظيفة parseInt() في JavaScript

التعريف والاستخدام

parseInt() الوظيفة تحلل النص وتعيد عددًا.

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

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

  • إذا بدأت النص بـ "0x"، فإن القاعدة هي 16 (عشري)
  • إذا بدأت النص بـ "0"، فإن القاعدة هي 8 (عشري)
  • إذا بدأت النص بأي قيمة أخرى، فإن القاعدة هي 10 (عشري)

ملاحظة:يستخدم فقط الرقم الأول في النص!

التعليقات:يسمح بالفراغات المقدمة والخلفية.

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

التعليقات:المتصفحات القديمة ستجعل parseInt("010") 8، لأن إصدارات ECMAScript القديمة (أقل من ECMAScript 5) تستخدم قاعدة العدد الثمانية (8) كقيمة افتراضية عند بدء النص بـ "0" من 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(string, radix)

قيمة المعامل

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

تفاصيل التقنية

القيمة المعدلة: القيمة الم返回ة: إذا لم يكن الأولي يمكن تحويله إلى عدد، يتم العودة NaN.
إصدار JavaScript: ECMAScript 1

دعم المتصفح

الوظيفة Chrome Edge Firefox Safari Opera
parseInt() الدعم الدعم الدعم الدعم الدعم