كيفية التحقق مما إذا كانت القيمة رقمًا في JavaScript

كيف يمكن تحديد ما إذا كانت القيمة المتغيرة هي رقم؟

لدينا طرق مختلفة للتحقق مما إذا كانت القيمة رقمًا.

الأول هوisNaN()، متغير عام ، يتم تعيينه إلىwindowكائن في المتصفح:

const value = 2

isNaN(value) //false isNaN(‘test’) //true isNaN({}) //true isNaN(1.2) //false

لوisNaN()إرجاع القيمة كاذبةيكونرقم.

طريقة أخرى لاستخدامtypeofالمشغل أو العامل. تقوم بإرجاع ملف'number'سلسلة إذا كنت تستخدمها على قيمة رقمية:

typeof 1 //'number'

const value = 2

typeof value //‘number’

لذلك يمكنك إجراء فحص شرطي مثل هذا:

const value = 2
if (typeof value === 'number') {
  //it's a number
}

المزيد من دروس js: