مرجع لغة JavaScript الشامل — كل ما تحتاجه في مكان واحد
هذا المرجع يحتوي على قائمة شاملة لأهم الدوال والخصائص في JavaScript، مرتبة حسب وظيفتها لمساعدتك في العثور على الأداة المناسبة لمشروعك.
التفاعل والطباعة
| الدالة / الخاصية | الوصف |
|---|---|
console.log() |
تطبع البيانات في لوحة تحكم المتصفح (Console). |
alert() |
تظهر رسالة تنبيه منبثقة للمستخدم. |
prompt() |
تطلب من المستخدم إدخال نص عبر نافذة منبثقة. |
confirm() |
تطلب من المستخدم تأكيداً (نعم/لا) وتعود بقيمة منطقية. |
دوال النصوص (Strings)
| الدالة / الخاصية | الوصف |
|---|---|
length |
تعيد عدد حروف النص. |
toUpperCase() |
تحول جميع حروف النص إلى حروف كبيرة. |
toLowerCase() |
تحول جميع حروف النص إلى حروف صغيرة. |
includes() |
تتحقق مما إذا كان النص يحتوي على كلمة معينة. |
slice(start, end) |
تقص جزءاً من النص بناءً على البداية والنهاية. |
replace() |
تستبدل كلمة بكلمة أخرى داخل النص. |
دوال المصفوفات (Arrays)
| الدالة / الخاصية | الوصف |
|---|---|
push() |
تضيف عنصراً جديداً إلى نهاية المصفوفة. |
pop() |
تحذف آخر عنصر من المصفوفة. |
shift() |
تحذف أول عنصر من المصفوفة. |
unshift() |
تضيف عنصراً جديداً إلى بداية المصفوفة. |
indexOf() |
تبحث عن مكان (Index) عنصر معين في المصفوفة. |
join() |
تحول المصفوفة إلى نص واحد. |
التحكم في DOM
| الدالة / الخاصية | الوصف |
|---|---|
getElementById() |
تختار عنصراً واحداً بواسطة الـ ID الخاص به. |
querySelector() |
تختار أول عنصر يطابق محدد CSS المعطى. |
querySelectorAll() |
تختار جميع العناصر التي تطابق محدد CSS. |
innerText / innerHTML |
تستخدم لتغيير النص أو محتوى HTML داخل العنصر. |
style |
تستخدم لتغيير خصائص CSS للعنصر مباشرة. |
addEventListener() |
تضيف مراقباً لحدث معين (مثل click) على العنصر. |
التوقيت والرياضيات
| الدالة / الخاصية | الوصف |
|---|---|
setTimeout() |
تنفذ كوداً مرة واحدة بعد مرور وقت محدد. |
setInterval() |
تنفذ كوداً بشكل متكرر كل فترة زمنية محددة. |
Math.random() |
تعيد رقماً عشوائياً بين 0 و 1. |
Math.round() |
تقرب الرقم إلى أقرب عدد صحيح. |
Math.ceil() |
تقرب الرقم إلى الأعلى دائماً. |
Math.floor() |
تقرب الرقم إلى الأسفل دائماً. |