متد parseInt
مثال (متد parseInt)
تجزیه رشته های مختلف:
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
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() | بله | بله | بله | بله | بله |
نحوه استفاده
مقادیر پارامترها
پارامتر | توضیحات |
---|---|
string |
ضروری. رشته ای که باید تجزیه شود. |
radix |
اختیاری. یک عدد از 2 تا 36 که سیستم عددی مورد استفاده را مشخص می کند. |
جزئیات تکنیکی
مقدار برگشتی |
یک عدد. در صورتی که اولین کاراکتر نتواند تبدیل به یک عدد شود، NaN برگردانده خواهد شد. |
---|---|
نسخه JavaScript | 1.0 |
مرجع توابع و خصوصیت های عمومی در JavaScript
- نوشته شده توسط احسان عباسی
- بازدید: 12841