JavaScript parseInt() فونکشن

تعریف اور استعمال

parseInt() فونکشن سٹرنگ کو پارسی کردا ہے اور پارامتر واپس کردینا

radix پارامتر استعمال کیا جاتا ہے تاکہ معلوم کردیا جائے کہ کس طرح کا اعداد نظام استعمال کیا جائیگا، جیسے بیس 16 (آرٹریمینل) جو اس کا مطلب یہ ہوگا کہ سٹرنگ میں کس طرح کا اعداد سے دس کا بیس میں تبدیل کردی جائیں گے

اگر radix پارامتر جوکھم بھی دینا دی گئی ہے، JavaScript اس پر درستاً اس طرح عمل کرتا ہے:

  • اگر سٹرنگ کا شروع "0x" سے ہوتا ہے تو بیس 16 (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(string, radix)

پارامتر کا مالامال

پارامتر وصف
string ضروری ہے۔ پارسی کی جانا والی سٹرنگ
radix اختیاری، یہ ڈیجیٹل نظام کا نمائندہ ہوتا ہے جس کو استعمال کیا جانا ہے (2 سے 36 تک)

تکنیکی تفصیلات

بازگشت: اعداد کا رجحان، اگر پہلا حرف عدد نہیں تبدیل کیا جاسکتا تو NaN واپس کیا جائے گاً。
JavaScript نسخہ: ECMAScript 1

بھرپور سختافزودگی

فانکشن کروم ایجی فائرفاکس سافری آپریا
parseInt() پشتیبندگی پشتیبندگی پشتیبندگی پشتیبندگی پشتیبندگی