الأرقام Numbers

التعامل مع الأرقام في لغة جافاسكربت

تدعم لغة جافاسكربت JavaScript كلاً من الأرقام الصحيحة integer والأرقام ذات الفاصلة العشرية floating-point التي يمكن تمثيلها بالتدوين العشري أو السادس عشر أو الثماني. بخلاف اللغات الأخرى ، لا تتعامل لغة جافاسكربت JavaScript مع الأرقام الصحيحة وذات الفاصلة العشرية بشكل مختلف. يتم تمثيل جميع الأرقام في لغة جافاسكربت JavaScript كأعداد ذات فاصلة عشرية. المثال التالي يوضح الأرقام بتنسيقات مختلفة :

مثال
تشغيل
  1. var x = 2; // integer number
  2. var y = 3.14; // floating-point number
  3. var z = 0xff; // hexadecimal number

يمكن تمثيل الأرقام الكبيرة جدًا في التدوين الأسي على سبيل المثال 6.02e+23 هو نفسه (6.02x1023)

مثال
تشغيل
  1. var x = 1.57e4; // 15700
  2. var y = 4.25e+6; // 4.25e6 or 4250000
  3. var z = 4.25e-6; // 0.00000425
نصيحة:

أكبر رقم صحيح آمن في لغة جافاسكربت هو 9007199254740991 يكافئ (253 -1) ، بينما أصغر رقم صحيح آمن هو -9007199254740991 يكافئ (-(253 -1)) .

يمكننا أيضًا تمثيل الأرقام بالتدوين السداسي عشر (الأساس 16 ). تبدأ الأرقام بالتدوين السداسي عشر بـ 0x. تستخدم عادة لتمثيل الألوان. كما في المثال التالي :

مثال
تشغيل
  1. var x = 0xff; // 255
  2. var y = 0xb4; // 180
  3. var z = 0x00; // 0
ملاحظة:

يمكننا تمثيل الأرقام الصحيحة بالتدوين العشري و السداسي عشر والثماني. بينما يمكننا تمثيل الأرقام ذات الفاصلة العشرية بالتدوين العشري أو الأسي فقط.


العمليات على الأرقام والسلاسل

كما تعلمنا في درس المعاملات Operators ، يتم استخدام المعامل + لجمع الارقام و تجميع السلاسل النصية . لذلك ، قد يؤدي إجراء العمليات الحسابية على الأرقام والسلاسل إلى نتائج مثيرة للاهتمام.
المثال التالي سيوضح بشكل عملي ما الذي يحدث في حال إجراء عملية الجمع على الارقام والسلاسل النصية :

مثال
تشغيل
  1. var x = 10;
  2. var y = 20;
  3. var z = "30";
  4. عند جمع رقمين ، ستكون النتيجة مجموع الأرقام //
  5. console.log(x + y); // 30
  6. إضافة سلسلة إلى سلسلة ، ستكون النتيجة هي سلسلة مجمعة //
  7. console.log(z + z); // '3030'
  8. إضافة سلسلة إلى رقم ، ستكون النتيجة هي سلسلة مجمعة //

السابق »