يوفر JavaScript طريقة لتحويل القيم العددية إلى تحليل بيانات السلسلة "123" ، أو عدد النقاط العائمة 1.23.
نسخ رمز رمز على النحو التالي:
Parseint ("1") ؛
Parseint ("1.2") ؛
Parseint ("-1.2") ؛
Parseint (1.2) ؛
Parseint (0) ؛
Parseint ("0") ؛
لكن وظيفة الحاجز هذه ليست فعالة في كثير من الأحيان:
نسخ رمز رمز على النحو التالي:
Parseint ('06 ') ؛
Parseint ('08 ') ؛
Parseint ("1G") ؛
Parseint ("G1") ؛
تحقيقًا لهذه الغاية ، كتبت وظيفة لتحويل أي بيانات إلى عدد صحيح.
نسخ رمز رمز على النحو التالي:
وظيفة toint (رقم) {
رقم العودة*
}
// امتحان
TOINT ("1") ؛
TOINT ("1.2") ؛
toint ("-1.2") ؛
TOINT (1.2) ؛
تين (0) ؛
toint ("0") ؛
toint (number.nan) ؛
TOINT (1/0) ؛
هناك أيضًا وظائف تحويل كتبها مستخدمي الإنترنت هنا ، والتي يتم كتابتها أيضًا لتوفير المرجع ، وهو أيضًا مناسب لتحويل البيانات إلى عدد صحيح.
نسخ رمز رمز على النحو التالي:
وظيفة toint (رقم) {
رقم الإرجاع
}
لاحظ أن النطاق الفعال للمكانة الخاصة بالوظيفتين أعلاه JS هو -1569325056 ~ 1569325056
من أجل التعبير عن نطاق أكبر في JS ، كتبت أيضًا وظيفة لتوفير مرجع ، على النحو التالي:
نسخ رمز رمز على النحو التالي:
وظيفة toint (رقم) {
إرجاع اللانهاية === الرقم؟
}