Loops In JavaScript

الحلقات التكرارية هي مفهوم أساسي في البرمجة يسمح لك بتكرار تنفيذ مجموعة من التعليمات البرمجية عدة مرات. هذا يوفر الوقت ويقلل من تكرار الكود ويجعل البرامج أكثر كفاءة. في JavaScript، هناك عدة أنواع من الحلقات التكرارية، ولكل منها استخداماته وحالاته…

Basic Array Methods

دوال (طرق) المصفوفات الأساسية (Basic Array Methods) هذه الدوال تُستدعى على كائن المصفوفة نفسه (مثل myArray.push(…)). بعضها يغير المصفوفة الأصلية (Mutating) وبعضها يرجع نسخة جديدة أو قيمة أخرى دون تغيير الأصل (Non-mutating). الدوال الثابتة للكائن Array (Static Array Methods) 🔸…

المصفوفات – Array

المصفوفة: المصفوفة هي هيكل بيانات أساسي في جافا سكريبت يسمح بتخزين مجموعة من القيم (عناصر) في متغير واحد. هذه القيم تكون مرتبة، ولكل قيمة “فهرس” (index) رقمي فريد يحدد موقعها. الفهرسة تبدأ دائمًا من الصفر. المصفوفات في جافا سكريبت مرنة…

Ternary Operator

🔹 ما هو Ternary Operator؟ هو طريقة مختصرة لكتابة شرط if … else في سطر واحد فقط. الصيغة العامة: 🔸 condition: الشرط الذي سيتم فحصه🔸 value_if_true: القيمة أو العملية التي تنفذ إذا تحقق الشرط🔸 value_if_false: القيمة أو العملية التي تنفذ…

Nested If

عبارة عن جملة if بداخل جملة if أخرى. 🔸 أي: لا يتم تنفيذ الشرط الداخلي إلا إذا تحقق الشرط الخارجي أولًا. 📌 الصيغة العامة: ✅ مثال 1: قبول طالب في اختبار 📌 الشرح: ✅ مثال 2: التحقق من تسجيل الدخول…

If Condition 

🧭 ما هو Control Flow؟ هو طريقة تنظيم وتنفيذ الأوامر في البرنامج حسب تسلسل محدد، وأحيانًا بناءً على شروط معينة أو تكرار. عبارة if تُستخدم لتنفيذ كود معين فقط إذا تحقق شرط معين. مثال: 📌 التفسير: مثال2: استخدام else مثال1:…

 Logical Operators

المشغلات المنطقية في جافا سكريبت المشغلات المنطقية في جافا سكريبت تُستخدم للقيام بعمليات منطقية بين القيم، وتُرجع نتيجة تكون إما صحيحة (true) أو خاطئة (false). هذه المشغلات أساسية في التحقق من الشروط وفي التحكم في سير البرنامج. أنواع المشغلات المنطقية…

Comparison Operators

هي عوامل تستخدم لمقارنة القيم، وترجع دائمًا قيمة منطقية (Boolean):🔹 true أو false 🔢 قائمة عوامل المقارنة في JavaScript: العامل المعنى == يساوي (مقارنة القيم فقط) === يساوي تمامًا (قيمة + نوع) != لا يساوي (مقارنة القيم فقط) !== لا…

String Methods Part2

1- indexOf(value, startIndex = 0) ترجع أول موقع (فهرس) يظهر فيه النص داخل السلسلة. إذا لم يتم العثور على النص → تُرجع -1. مثال: 2- lastIndexOf(value, startIndex = str.length) ترجع آخر موضع يظهر فيه النص داخل السلسلة. أيضًا تُرجع -1…

String Methods Part1

✅ 1- length ترجع عدد أحرف السلسلة النصية (String). مثال: ✅ 2- toUpperCase() تُحوّل كل الحروف في السلسلة إلى أحرف كبيرة (Capital). مثال: ✅ 3- toLowerCase() تُحوّل كل الحروف في السلسلة إلى أحرف صغيرة (Small). مثال: ✅ 4- الوصول للحرف…