JavaScript Data Types Summary - ملخص أنواع البيانات في لغة جافا سكريبت

 JavaScript Data Types Summary


أي قيمة نتعامل معها في لغة JavaScript لابد أن يكون لها نوع محدد وعلى عكس لغات البرمجة الأخرى التي  تجبرك على تحديد نوع البيانات أثناء تعريف المتغير فإن لغة JavaScript لا تجبرك على تعريف نوع المتغير، ولكن يتم تحديد نوع المتغير بناءًا على نوع البيانات أو القيمة التي خزنتها بداخله.
وبناءًا على ذلك فأن المتغير يمكن أن يكون بداخله قيمة من نوع String ثم يتم وضع قيمة أخرى بداخله من نوع Number.


لغات البرمجة التي تسمح بهذا النوع من المتغيرات تسمى "dynamically typed"

Numbers


النوع Number يقصد به الأعداد الصحيحة والأعداد ذات العلامة العشرية
القيمة من النوع Numbers يمكن القيام بالعمليات الحسابية عليها مثل الضرب والقسمة والجمع والطرح .. إلخ
بجانب أنواع الأراقام المتعارف عليها يوجد نوع آخر ينتمي إلى الأرقام في لغة جافا سكريبت ينتمي إليها لكن يختلف عنها قليلًا يطلق عليها : “special numeric values”  Infinity , -Infinity And NaN

Infinity :

يقصد به لا نهاية ∞ وهي قيمة خاصة أكبر من أي قيمة رقمية
ويمكن أن نحصل عليها عند قسمة أي رقم على صفر.


NaN :

هو خطأ حسابي يظهر عندما تحاول إجراء عملية حسابية على رقم ونص مثلا



تعليقات

المشاركات الشائعة من هذه المدونة

شرح Autoload Classes With Composer in PHP

The Difference between getcwd() AND dirname(__FILE__) -- getcwd() و الدالة dirname(__FILE__) الفريق بين الدالة