+ دليل المبرمجين - أساسيات JavaScript: متغيرات، أنواع البيانات، وعمليات التحكم

أساسيات JavaScript: متغيرات، أنواع البيانات، وعمليات التحكم

ثريدات برمجية

 المتغيرات في JavaScript 

 المتغيرات هي عناصر أساسية في أي لغة برمجة، وهي تستخدم لتخزين البيانات والمعلومات. في JavaScript، يمكن تعريف المتغيرات باستخدام الكلمة الرئيسية "var" أو "let" أو "const". هناك ثلاثة أنواع رئيسية من المتغيرات: 

 1 - var: كانت تُستخدم لتعريف المتغيرات في السابق، ولكنها أصبحت أقل استخدامًا مع ظهور "let" و "const". تعريف متغير بواسطة "var" يجعله يظهر في سياق الدالة التي تم تعريفها فيها. 

 2 - let: تستخدم لتعريف متغيرات محددة في البلوك (block-scoped)، مما يعني أنها لا تظهر خارج البلوك الذي تم فيه تعريفها. 

 3 - const: تستخدم أيضًا لتعريف متغيرات محددة في البلوك ولكنها لا يمكن إعادة تعيين قيمها بعد التعريف. هذا يفيد في تعريف الثوابت، مثل قيم رياضية ثابتة. 

 لنلقي نظرة على كيفية تعريف المتغيرات في JavaScript: 

1.png 11.77 KB

 أنواع البيانات في JavaScript 

 JavaScript لديها أنواع متعددة من البيانات، وهذه بعض الأنواع الشائعة: 

 1 - أعداد (Numbers): تستخدم لتمثيل الأرقام، سواء كانت صحيحة (integer) أو عائمة (floating-point). 
 2 - سلاسل نصية (Strings): تستخدم لتمثيل النصوص، مثل الأسماء والجمل. 
 3 - قوائم (Arrays): تستخدم لتخزين مجموعة من القيم في ترتيب معين. 
 4 - كائنات (Objects): تستخدم لتخزين البيانات في هيئة مفاتيح وقيم. 
 5 - منطقي (Boolean): تستخدم لتمثيل القيم المنطقية "صحيح" أو "خاطئ". 
 6 - غير معرف (Undefined): تمثل قيمة لم يتم تعريفها بعد. 
 7 - فارغ (Null): تمثل قيمة فارغة أو عدم وجود قيمة. 

 عمليات التحكم في JavaScript 

 JavaScript تقدم مجموعة واسعة من العمليات للتحكم في تدفق البرنامج واتخاذ القرارات. هذه بعض العمليات الهامة: 

 الشروط (Conditions): يمكن استخدام "if" و "else" لتنفيذ كود معين إذا تحققت شرط معين.

2.png 12.42 KB
 

 الحلقات (Loops): يمكن استخدام حلقات "for" و "while" لتكرار تنفيذ كود معين حتى تتحقق شروط معينة.

3.png 7.71 KB
 

 الوظائف (Functions): يمكن تعريف واستخدام الوظائف لتنظيم الكود وإعادة استخدامه.

4.png 10.59 KB
 

 التبديل (Switch): يمكن استخدام "switch" لتنفيذ مجموعة من العمليات بناءً على قيم متغير معين. 

5.png 57.68 KB