Data Types In JS | أنواع البيانات – الأرقام في الجافا سكربت

حتى نتمكن من التعامل مع المتغيرات بشكل أفضل يجب ان نتعرف على أنواع البيانات الموجودة في الجافا سكربت ، وهذه البيانات ممكن ان تكون أرقام أو النصوص أو مصفوفات، في هذا الدرس سنتعرف على أنواع البيانات الخاصة بالارقام .

في الجافا سكربت نوع البيانات الخاص بالأرقام هو number و ممكن أن يكون بأكثر من صيغة .

لو قمنا على سبيل المثال بكتابة هذا الكود

var num = 5;
console.log(typeof(num)) // number

في المثال الذي بالأعلى قمنا بعمل متغير بإسم num وإعطاءه قيمة 5 للان لا شىء جديد ولكن بالتأكيد قد لاحظتم اننا قمنا بعمل التالي console.log(typeof(num)) بالنسبة للـ console.log فهمنا ما تعمل مسبقاََ وهي تقوم على طباعة ما تريد في داخل الكونسول ، ولكن ما هذه typeof() لو تأملت بها وقرأتها ستجد انها تشرح نفسها وهي تعني ما هو نوع الشىء الموجود بداخلي – داخل القوسين – () ، وفي المثال تعني ما هو نوع المتغير num الموجود داخلي

ليصبح هذا الكود معناه typeof(num) ما هو نوع القيمة الموجودة في داخل المتغير num وهذا المتغير عبارة عن رقم وستجد النتيجة السابقة number وهذا هو نوع البيانات الخاص بالأرقام .

صيغ نوع البيانات Number

ممكن ان يكون الـ number موجود بأكثر من صيغة

  • ممكن ان يكون الرقم بصيغة integer مثل ( 1 , 2 , 3 , 4 , 8 , 100 , 88 )
  • ممكن ان يكون الرقم بصيغة float مثل ( 1.3 , 2.8 , 2.9 )
  • ممكن ان يكون الرقم بصيغة infinity وهو عدد لا نهائي
  • ممكن ان يكون الرقم بصيغة -infinity وهو عدد لا نهائي بالسالب
  • ممكن ان يكون الرقم NaN وهي اختصار لـ Not a Number

العمليات الرياضية التي تتم على الأرقام

وهي العمليات المتعارف عليها عند تواجد رقمين ونحتاج ان نجمعهما مع بعض او نطرحهما من بعض أو نقوم بعملية ضرب .

عملية الجمع ( + )

وهي العملية التي يتم من خلالها الجمع بين رقمين ولو كان لدينا الكود التالي:

let number = 2;
console.log(number + 1);  // 3

كما هو واضح قمنا بعمل متغير ووضع به قيمة الرقم 2 وقمنا بعد ذلك بجمعه مع الرقم 1 وستكون النتيجة في هذه الحالة 3

عملية الطرح ( – )

في هذه العميلة يتم طرح رقمين من بعض

let number = 2;
console.log(number - 1);  // 1

ستكون النتيجة لدينا في هذه الحالة هي 1 لاننا قمنا بطرح القيمة 2 من 1 .

عملية الضرب ( * )

let number = 2;
console.log(number * 1);  // 2

ستكون النتيجة في هذه الحالة هي 2 لاننا قمنا بضرب القيمة 2 * 1 .

عملية القسمة ( / )

let number = 2;
console.log(number / 0);  // Infinity

ستكون القيمة لدينا في هذه الحالية هي Infinity وهي احد صيغ الـ number لاننا قمنا بعمل قسمة رقم 2 على صفر وتعتبر كرقم لا نهائي .

متى ممكن ان نحصل على قيمة NaN ، دعونا نرى هذا المثال ونرى النتيجة

console.log(2 - "welcome") // NaN

ستكون النتيجة الموجودة بالاعلى هي NaN وهي نتيجة منطقية ولا يعتبر رقم لو قمنا بطرح الرقم 2 من النص welcome .

اترك تعليقاً

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها بـ *

Scroll to Top