سؤال

أواجه مشكلة في برنامج نصي مضيف ويندوز.

فيما يلي مثال على رمز إدخال المشكلة:

WScript.Echo(typeof(parseInt('woot')))
WScript.Echo(parseInt('woot'))

الإخراج هو:

number
1.#QNAN

ألا يجب تقييم "Woot" كسلسلة؟ كيف يمكنني الالتفاف على هذا القيد؟

هل كانت مفيدة؟

المحلول 3

لقد وجدت حلاً هنا:

التحقق من صحة الأرقام العشرية في JavaScript - isNumeric ()

هل يمكن للوزارة أن تغلق هذا الطلب؟

نصائح أخرى

أي شيء من Parseint هو رقم ، نظرًا لأن NAN يعامل رقمًا بواسطة JS.

You can check if parseInt return NaN (not a number)

isNaN(parseInt('woot', 10))

typeof return number becouse NaN is number in JavaScript

But remember that isNaN is litle bit broken read more#Examples

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top