بعض الدوال الأساسية في جافاسكربت ومعانيها
- alert() - تعرض رسالة تنبيه للمستخدم.
- console.log() - تطبع رسالة إلى وحدة التحكم (Console) في المتصفح.
- setTimeout() - تؤجل تنفيذ دالة لفترة زمنية معينة.
- setInterval() - تنفذ دالة بشكل متكرر بفواصل زمنية محددة.
- clearTimeout() - تلغي مؤقت تم إنشاؤه باستخدام
setTimeout()
. - clearInterval() - تلغي مؤقت متكرر تم إنشاؤه باستخدام
setInterval()
. - Math.random() - ترجع رقم عشوائي بين 0 و 1.
- Math.floor() - تقرب الرقم للأسفل إلى أقرب عدد صحيح.
- parseInt() - تحول سلسلة نصية إلى عدد صحيح.
- parseFloat() - تحول سلسلة نصية إلى رقم عشري.
- JSON.stringify() - يحول كائن جافاسكربت إلى سلسلة نصية بصيغة JSON.
- JSON.parse() - يحول سلسلة نصية بصيغة JSON إلى كائن جافاسكربت.
- toString() - يحول قيمة إلى سلسلة نصية.
- join() - يدمج عناصر المصفوفة في سلسلة نصية واحدة.
- split() - يقسم سلسلة نصية إلى مصفوفة بناءً على فاصل محدد.
- slice() - يُرجع جزءً محدداً من المصفوفة أو السلسلة النصية.
- splice() - يضيف أو يزيل عناصر من المصفوفة.
- map() - يُنشئ مصفوفة جديدة بتطبيق دالة على كل عنصر في المصفوفة الأصلية.
- filter() - ينشئ مصفوفة جديدة تتضمن العناصر التي تحقق شرطاً معيناً.
- reduce() - يدمج كل عناصر المصفوفة إلى قيمة واحدة بناءً على دالة تراكمية.
- every() - يتحقق من أن جميع عناصر المصفوفة تحقق شرطاً معيناً.
- some() - يتحقق من أن عنصر واحد على الأقل في المصفوفة يحقق شرطاً معيناً.
- find() - يجد أول عنصر في المصفوفة يحقق شرطاً معيناً.
- findIndex() - يُرجع فهرس أول عنصر يحقق شرطاً معيناً في المصفوفة.
- forEach() - ينفذ دالة معينة على كل عنصر في المصفوفة.
- push() - يضيف عنصرًا أو أكثر إلى نهاية المصفوفة ويعيد الطول الجديد للمصفوفة.
- pop() - يزيل آخر عنصر من المصفوفة ويعيد هذا العنصر.
- shift() - يزيل أول عنصر من المصفوفة ويعيد هذا العنصر.
- unshift() - يضيف عنصرًا أو أكثر إلى بداية المصفوفة ويعيد الطول الجديد للمصفوفة.
- concat() - يدمج مصفوفتين أو أكثر في مصفوفة جديدة.
- indexOf() - يعيد الفهرس الأول الذي يتطابق مع القيمة المحددة في المصفوفة، أو -1 إذا لم يتم العثور على العنصر.
- includes() - يتحقق مما إذا كانت المصفوفة تحتوي على عنصر معين.
- sort() - يُرتب عناصر المصفوفة بترتيب تصاعدي أو بناءً على دالة مقارنة مخصصة.
- reverse() - يعكس ترتيب عناصر المصفوفة.
- fill() - يملأ جميع عناصر المصفوفة بقيمة ثابتة من فهرس بداية محدد إلى فهرس نهاية محدد.
- keys() - يعيد كائنًا من نوع Array Iterator يحتوي على مفاتيح المصفوفة.
- values() - يعيد كائنًا من نوع Array Iterator يحتوي على قيم المصفوفة.
- entries() - يعيد كائنًا من نوع Array Iterator يحتوي على أزواج المفاتيح والقيم للمصفوفة.
- from() - ينشئ مصفوفة جديدة من كائن مشابه للمصفوفة.
- of() - ينشئ مصفوفة جديدة تحتوي على مجموعة من العناصر المحددة.
- flat() - يسطح مصفوفة متعددة الأبعاد إلى بُعد واحد.
- flatMap() - يجمع بين دالة map و flat في خطوة واحدة.
- copyWithin() - ينسخ جزءًا من المصفوفة إلى مكان آخر في نفس المصفوفة دون تغيير طولها.
- findLast() - يجد آخر عنصر في المصفوفة يحقق شرطًا معينًا.
- findLastIndex() - يعيد فهرس آخر عنصر يحقق شرطًا معينًا في المصفوفة.
- isNaN() - يتحقق مما إذا كانت القيمة "ليست رقمًا" (NaN).
- Number() - يحول القيمة إلى رقم.
- String() - يحول القيمة إلى سلسلة نصية.
- Date() - يُنشئ كائن تاريخ وزمن.
- getDate() - يُعيد اليوم من الشهر لكائن التاريخ.
- getDay() - يُعيد اليوم من الأسبوع لكائن التاريخ.
- getFullYear() - يُعيد السنة الكاملة لكائن التاريخ.
- getHours() - يُعيد الساعة من كائن التاريخ.
- getMinutes() - يُعيد الدقائق من كائن التاريخ.
- getSeconds() - يُعيد الثواني من كائن التاريخ.
- setDate() - يُعين اليوم من الشهر لكائن التاريخ.
- setFullYear() - يُعين السنة لكائن التاريخ.
- setHours() - يُعين الساعة لكائن التاريخ.
- setMinutes() - يُعين الدقائق لكائن التاريخ.
- setSeconds() - يُعين الثواني لكائن التاريخ.
- toISOString() - يُحول كائن التاريخ إلى سلسلة نصية بصيغة ISO.
- toLocaleDateString() - يُحول كائن التاريخ إلى سلسلة نصية بتنسيق محلي للتاريخ.
- toLocaleTimeString() - يُحول كائن التاريخ إلى سلسلة نصية بتنسيق محلي للوقت.
- includes() - يتحقق مما إذا كانت السلسلة النصية تحتوي على سلسلة نصية معينة.
- replace() - يُستبدل جزءً من السلسلة النصية بسلسلة نصية أخرى.
- trim() - يُزيل الفراغات البيضاء من بداية ونهاية السلسلة النصية.
- charAt() - يُعيد الحرف في موضع محدد من السلسلة النصية.
- charCodeAt() - يُعيد رمز ASCII للحرف في موضع محدد من السلسلة النصية.
- substring() - يُعيد جزءً من السلسلة النصية بين فهرسين محددين.
- toUpperCase() - يُحول جميع حروف السلسلة النصية إلى حروف كبيرة.
- toLowerCase() - يُحول جميع حروف السلسلة النصية إلى حروف صغيرة.
- match() - يُعيد مصفوفة تحتوي على كل النتائج المطابقة لنمط معين في السلسلة النصية.
- search() - يُعيد فهرس أول نتيجة مطابقة لنمط معين في السلسلة النصية.
- startsWith() - يتحقق مما إذا كانت السلسلة النصية تبدأ بسلسلة نصية معينة.
- endsWith() - يتحقق مما إذا كانت السلسلة النصية تنتهي بسلسلة نصية معينة.
- Promise.all() - ينفذ مجموعة من الوعود ويُعيد نتيجة واحدة عند إتمام جميع الوعود.
- Promise.race() - يعيد أول وعد يتم تنفيذه سواء كان ناجحًا أو فاشلاً.
- then() - يُنفذ عند إتمام الوعد بنجاح.
- catch() - يُنفذ عند فشل الوعد.
- finally() - يُنفذ بعد انتهاء الوعد سواء كان ناجحًا أو فاشلاً.
- fetch() - يُستخدم لجلب البيانات من خادم ويب.
- cloneNode() - ينشئ نسخة طبق الأصل من العقدة.
- appendChild() - يُضيف عقدة كطفل إلى عقدة أخرى.
- removeChild() - يُزيل عقدة طفل من عقدة أصل.
- replaceChild() - يستبدل عقدة طفل بعقدة أخرى.
- querySelector() - يُعيد أول عنصر يطابق المحدد CSS.
- querySelectorAll() - يُعيد جميع العناصر التي تطابق المحدد CSS.
- addEventListener() - يُضيف مستمع للأحداث إلى عنصر.
- removeEventListener() - يُزيل مستمع للأحداث من عنصر.
- stopPropagation() - يوقف انتشار الحدث عبر DOM.
- preventDefault() - يمنع السلوك الافتراضي للحدث.
- dispatchEvent() - يُطلق حدثًا على عنصر.
- getBoundingClientRect() - يُعيد حجم وموقع عنصر بالنسبة إلى نافذة العرض.
- requestAnimationFrame() - يُخبر المتصفح بتنفيذ دالة قبل الإطار التالي للرسوم المتحركة.
- cancelAnimationFrame() - يُلغي طلب الرسوم المتحركة.
- localStorage.setItem() - يُخزن بيانات في التخزين المحلي للمتصفح.
- localStorage.getItem() - يُعيد بيانات من التخزين المحلي.
- localStorage.removeItem() - يُزيل بيانات من التخزين المحلي.
- localStorage.clear() - يُفرغ كل البيانات المخزنة في التخزين المحلي.
- sessionStorage.setItem() - يُخزن بيانات في جلسة التخزين المؤقت للمتصفح.
- sessionStorage.getItem() - يُعيد بيانات من جلسة التخزين المؤقت.
- sessionStorage.removeItem() - يُزيل بيانات من جلسة التخزين المؤقت.
- sessionStorage.clear() - يُفرغ كل البيانات المخزنة في جلسة التخزين المؤقت.
- addClass() - يُضيف فئة CSS إلى عنصر.
- removeClass() - يُزيل فئة CSS من عنصر.
- toggleClass() - يُبدل وجود فئة CSS على عنصر.
- ajax() - يُرسل طلب HTTP بطريقة غير متزامنة.
- append() - يُضيف محتوى إلى نهاية عنصر.
- prepend() - يُضيف محتوى إلى بداية عنصر.
- fadeIn() - يُظهر عنصر مع تأثير التلاشي.
- fadeOut() - يُخفي عنصر مع تأثير التلاشي.
- slideUp() - يُخفي عنصر مع تأثير الانزلاق إلى الأعلى.
- slideDown() - يُظهر عنصر مع تأثير الانزلاق إلى الأسفل.
- serialize() - يُحول بيانات نموذج إلى سلسلة نصية قابلة للإرسال.
- parseJSON() - يُحول سلسلة نصية بصيغة JSON إلى كائن.
تعليقات
إرسال تعليق