More Related Content
Similar to مواضيع متقدمة في JavaScript (20)
More from Molham Al-Maleh (8)
مواضيع متقدمة في JavaScript
- 3. Arrays-املصفوفات
مستمرة خطية تخزين وحدة هي املصفوفة
•الصناديق من مجموعة أنها ىلع بها التفكير يمكن
•مؤشر عليه يطلع والذي به خاص معرف له صندوق كل(index)
•هو األول العنصر مؤشر0
- 5. مصفوفة إنشاء
صناديق بثالثة مصفوفة إنشاء يتم التالية بالطريقة
من مصفوفة إنشاء يمكنك10التالية بالطريقة بداخلها قيم أي بدون صناديق
•املصفوفة ضمن شيء أي وضع يمكن
•نمط أي من يكون أن يمكن عنصر كل
- 8. مصفوفة يف عنصر تغيير
املصفوفة هذه بوجود
األسلوب بهذا املصفوفة ضمن مخزن شيء تغيير يمكن
- 9. أيضًا انظر
•باستخدام املصفوفة حجم ىلع الحصولarr.length
•باستخدام املصفوفة آخر إلى اإلضافةarr.push(“new”)
•باستخدام املصفوفة بداية إلى اإلضافةarr.unshift(“new”)
•باستخدام املصفوفة آخر من عنصر إزالةarr.pop()
•باستخدام املصفوفة بداية من عنصر إزالةarr.shift()
•باستخدام مصفوفتين دمجresult = arr.concat(arr2)
- 13. عنصر إيجاد
يرجع التابع فإن املصفوفة يف ليس الهدف العنصر كان إذا-1
ال عنده من سيبدأ الذي باملكان للتحكم للتابع ثان معامل تمرير يتمبحث
باستخدامarray.indexOf(target)ظهور أول عند الهدف العنصر مؤشر إليجاد
- 16. عكسي بطريق عنصر إيجاد
باستخدامarray.lastIndexOf(target)آخر من بدءًا ظهور أول عند الهدف العنصر مؤشر إليجاد
املصفوفة يف عنصر
- 17. خالل من مصفوفة من جزء استخراجarray.slice(startPosition)
خالل من الوقوف يتم أين تحديد يمكنarray.slice(startPosition, endPosition)
- 18. وحذفه مصفوفة من جزء اقتطاع
•splice()املصفوف من مكان أي يف مصفوفة من عناصر لحذف يستخدمة
•خالل من ذلك يتمarray.splice(position, quantity)
•splice()املحذوفة العناصر ترجع
- 19. يف مكان أي يف عنصر إضافة
املصفوفة
•splice()املصف من مكان أي يف مصفوفة إلى عناصر إلضافة أيضا يستخدموفة
•خالل من ذلك يتمarray.splice(position, 0, quantity)
•من عنصر أي حذف يتم لم ألنهpetsهي النتيجة[]
- 20. يف مكان أي يف عنصر استبدال
املصفوفة
•خالل من ذلك يتمarray.splice(position, quantity, element(s))
- 28. DOM (Document Object Model)
للملف الغرضي النموذج وتعني
املتصفح إلى ما شيء تحميل عند
بنية إلى تحويله يتمDOM
- 31. عقدة يمثل ملون صندوق كل الجذر تسمى األىلع العقدة(root)
فرع هذا
(branch)
أب عقدة هذه
لعقدتين
للعقدة ابن هذا
<head>
أخت عقدة
لـ<meta>
- 38. البيضاء املساحات عقد
•هو البيضاء املساحةيمكنك ال شيء أيأي املثال سبيل ىلع رؤيتهتباعد
•فقط بيضاء مسافة ىلع تحتوي نصية عقدة هناك تكون قد
•هذه وتسمى"بيضاء عقدة"
•هذهاألحيان بعض يف مزعجة تكون
- 45. العقد بين العالقات
•من كل إلى الترميز خالل من الوصول يمكن:
•parentNode
•childNodes[], firstChild, lastChild
•previousSibling, nextSibling
- 47. العقدة إلى الطريق إيجاد
إلى املسار نعرض التالي املثال يفبالخطوات عقدة:
.1بالعقدة التابع يبدأ
.2يتمإلى العقدة نوع إضافةمحارف سلسلة
.3الترميز ينتقلإلىاألب العقدة
.4إذالها العقدة كانت،أبكرر(2)و(3)
- 49. التنفيذ؟ يتم كيف
الترميز تنفيذ لتحفيز،عق ىلع بالنقر املستخدم يقوم أن يجبدة.
تمت ،ذلك لتحقيقمعالجات إضافةاألحداث(event handlers)إلىالعقد.
- 53. الـ ضمن متواجد شيء كلDOM
إضافة يمكننا/حذف/نسخ/شيء أي تعديل
لألغراض الوصول كيفية فهم علينا يجب ،ذلك لفعل
- 55. الحقيقي املسار باستخدام
األولى الطريقة:الحقيقي املسار استخدام
•الحصول الصعب من األحيان بعض يف
الحقيقي املسار ىلع
•بأخطاء القيام السهل من
•الـ بنية تكون قدDOMبعض يف مختلفة
البرنامج يفشل وبالتالي املتصفحات!
- 65. الويب لصفحة عناصر إضافة
إضافته نريد ما إنشاء ،ًالأو
الـ من جزءًا ليس إنشاؤه تم ماDOMبعد
املرغوب املكان يف إضافته ،ثانيًا
- 76. حذف–العقد نسخ
Removing a node removeChild()
Copying a node the_node.cloneNode()
Copying a branch the_node.cloneNode(true)
Adding node(s) dest.appendChild(the_node)
- 80. باستخدام حدث معالج إضافة
الـ يف لعنصر حدث إضافةHTML
do_something()الحدث لهذا بالنسبة الحدث معالج هو
- 84. حدث معالج من أكثر لديك كان إذا
•مصفوفة ضمن تخزن األحداث معالجات
•حدوثه عند تحفيزها يتم الحدث معالجات كل
•أضيف الذي نفسه بالترتيب تنفيذها يتمبه ت
- 91. ملتحول تابع بإسناد نقوم هنا
يص عندما تعريفه يتم التابع هذال
في املوجود النقطة إلى املتصفحها
البرمجي األمر
- 95. آخر تابع من تابع قيمة إرجاع
أخر تابع من تابع قيمة إرجاع يمكن