الأحد، 10 مارس 2019

كتب تعلم java script جافا سكربت عربي pdf برابط مباشر

كتاب تعلم (java script (JS f بالعربي العلوم كوم
java script جافا سكربت عربي pdf 


تأليف : عبد اللطيف ايمش


المحتويات 

لماذا كتبت هذا الكتاب؟
 من يجب عليه قراءة هذا الكتاب
 تنسيق الكتاب
  شيفرات أكثر وكلمات أقل
 الكثير من الشيفرات والتكرار
 التنسيق واللوان
 التجربة الحية للمثلة
 الفصل الاول الكائنات في JavaScript
 إنشاء الكائنات
 الدوال البانية في  JavaScriptتبني وتعيد نسخا من الكائن
 الدوال البانية للكائنات الموجودة في أساس لغة JavaScript
 الدوال البانية للكائنات التي ينشئها المستخدم
 استدعاء الدوال البانية باستخدام المعامل new
 الطرائق المختصرة لنشاء القيم من الدوال البانية
 القيم الولية أو البسيطة
ليست كائناتfalse  وtrue  و " وstring"  وundefined  وnull  القيم الولية
 كيف تخزن وتنسخ القيم الولية في JavaScript
 القيم الولية تتساوى اعتمادا على القيمة
 القيم النصية والعددية والمنطقية الولية ستسلك سلوك كائن عندما نعاملها ككائنات
 القيم المعقدة أو المركبة
 كيف تخز ن أو تنسخ القيم المعقدة في JavaScript
 الكائنات المعقدة تتساوى اعتمادا على المرجعية
 للكائنات المعقدة خاصيات ديناميكية
 المعامل  typeofيستعمل على القيم الولية والمعقدة
 الخاصيات الديناميكية تسمح بتغيير الكائنات
 جميع الكائنات تملك خاصية  ُ constructorالتي تشير إلى الدالة البانية لها
 التحقق فيما إذا كان كائن ما منشأّ من دالةٍ بانيةٍ معينة
 يمكن أن يملك كائن منشأ من دالة بانية خاصياته المستقلة
الأختلفات بين كائنات JavaScriptو كائنات Object
الفصل الثاني التعامل مع الكائنات والخاصيات
 يمكن أن تحتوي الكائنات المعقدة على غالبية أنواع القيم في  JavaScriptكخاصيات
 تغليف الكائنات المعقدة بطريقة نستفيد منها برمجيا
 ضبط أو تحديث أو الحصول على قيمة أخاصية من أخاصيات الكلائن باسلتخدام طريقة
النقط أو القواس
حذف خاصيات الكائنات
كيفية استبيان الشارات إلى خاصيات الكائن
استخدام الدالة   hasOwnPropertyللتحقق أن ٌ أخاصية أحد الكائنات تابعة له
التحقق إن كان يحتوي الكائن على أخاصية معينة باستخدام المعامل in
المرور على أخاصيات الكائن باستخدام حلقة for in
كائنات المضيف والكائنات المضمنة
تحسين آلية التعامل مع الكائنات باستخدام مكتبة Underscorejs
الفصل الثالث الكائن Object
 لمحة نظرية عن استخدام كائنات Object
 معاملت الدالة البانية Object
 الخاصيات والدوال الموجودة في Object
 الخاصيات والدوال الموجودة في الكائنات من نوع Object
 إنشاء كائنات  Objectبالطريقة المختصرة
Objectprototype  جميع الكائنات ترث من
: الفصل الرابع الكائن Function
 لمحة نظرية عن استخدام كائنات Function
 معاملت الدالة البانية Function
 الخاصيات والدوال الموجودة في Function
 الخاصيات والدوال الموجودة في الكائنات من نوع Function
تعيد الدوال دوما قيمة ما
 ليست الدوال إحدى البنى البرمجية فحسب وإنما ت ِ مثل قيمًا
 تمرير المعاملت إلى دالة
 القيمتان  thisو  argumentsمتاحتان لجميع الدوال
argumentscallee  الخاصية
argumentslength  والخاصيةlength  الخاصية
إعادة تعريف معاملت الدالة
 إعادة قيمة من الدالة قبل انتهاء تنفيذها أي إلغاء تنفيذ الدالة  
 تعريف الدالة دالة بانية، أو عبر تعليمة برمجية، أو عبر تعبير برمجي  
  استدعاء الدالة كدالة عادية، أو كدالة في كائن، أو كدالة بانية، أو عبر  callو apply
 الدوال المجهولة
 الدوال المعرَفة في تعبير برمجي التي تستدعي نفسها مباشرة
  الدوال المجهولة التي تستدعي نفسها مباشرة
 يمكن تشعب الدوال
 تمرير الدوال إلى الدوال وإعادة الدوال من الدوال
 استدعاء الدوال قبل تعريفها
 يمكن للدالة أن تستدعي نفسها التنفيذ التعاودي  
 الفصل الخامس الكائن الرئيسي العام
 لمحة نظرية عن مفهوم الكائن الرئيسي
 الدوال العامة الموجودة ضمن الكائن الرئيسي
 الكائن الرئيسي والخاصيات والمتغيرات العامة
 الشارة إلى الكائن الرئيسي
يستخدم الكائن الرئيسي ضمني  ا ولي  شار إليه عادة بوضوح
 الفصل السادس الكلمة المحجوزة this
 لمحة نظرية عن استخدام  ُ thisوكيف تشير إلى الكائنات
 كيف تحدد قيمة this؟
 الكلمة المحجوزة ُ thisتشير إلى الكائن الرئيسي في الدوال المتشعبة
اللتفاف على مشكلة الدوال المتشعبة عبر سلسلة المجال
 التحكم في قيمة  thisباستخدام  callأو apply
 استخدام الكلمة المحجوزة  ُ thisداأخل دالة بانية م ِ عرَفة من قبل المستخدم
 الكلمة المحجلوزة  thisداأخلل داللة في الكلائن  ُ prototypeست ُ شلير إلى الكلائن المنشلأ من الداللة
البانية
الفصل السابع المجالت في JavaScript
 لمحة نظرية عن المجالت في JavaScript
 ل توجد مجالت كتلية في JavaScript
 استخدام  varداأخل الدوال للتصريح عن المتغيرات ولتفادي التصادم بين المجالت
 سلسلة المجال
 ستعيد سلسلة المجال أول قيمة ي َ عثر عليها
 سيحدد المجال أثناء تعريف الدالة وليس عند استدعائها
التعابير المغلقة سببها هو سلسلة المجال
الفصل الثامن خاصية  prototypeالتابعة للدوال
 لمحة نظرية عن سلسلة prototype
 لماذا علينا أن نهتم بخاصية prototype؟
 السبب الاول
 السبب الثاني
 السبب الثالث
 السبب الرابع
 الخاصية  prototypeموجودة في جميع الدوال
 الخاصية  prototypeالفتراضية هي كائن Object
 النسخ المنشأة من الدالة البانية مربوطة بخاصية  prototypeالتابعة للدالة البانية

Objectprototype  هيprototype  آأخر محطة في سلسلة
 سلسلة  ُ prototypeستعيد أول أخاصية يعثر عليها في السلسلة
 تبديل أخاصية  ٍ prototypeضمن كائن جديد سيؤدي إلى حذف أخاصية constructor
الفتراضية
 الكائنات التي ترث أخاصيات من  prototypeستحصل دومً ا على أحدث القيم
 تغيير قيمة  ٍ prototypeإلى كائن ُ جديد لن يؤدي إلى تحديث النسخ المنشأة سابقا
 يمكن للدوال البانية المعرَفة من المستخدم استخدام الوراثلة من الكلائن  prototypeكملا في
الدوال البانية الساسية
 إنشاء سلسل وراثة
 الفصل التاسع المصفوفات والكائن Array
 لمحة نظرية عن استخدام كائنات Array
 معاملت الدالة البانية Array
 الخاصيات والدوال الموجودة في Array
 الخاصيات والدوال الموجودة في الكائنات من نوع Array
 إنشاء المصفوفات
 إضافة وتحديث القيم في المصفوفات
 الفهارس وطول المصفوفة
 إنشاء مصفوفات ذات أخاصية  lengthمعرفة مسبقا
 ضبط أخاصية  lengthقد يؤدي إلى إضافة أو حذف القيم
 المصفوفات التي تحتوي مصفوفاتٍ أخرى أي المصفوفات متعددة البعاد  
 الدوران على عناصر المصفوفة أماميا وأخلفيا
 الفصل العاشر السلسل النصية string
لمحة نظرية عن الكائن String
 معاملت الدالة البانية String
 الخاصيات والدوال الموجودة في String
 الخاصيات والدوال الموجودة في الكائنات من نوع String
 الفصل الحادي عشر العداد Number
 لمحة نظرية عن الكائن Number
 العداد الصحيحة والعداد العشرية
 معاملت الدالة البانية Number
 الخاصيات والدوال الموجودة في Number
 الخاصيات والدوال الموجودة في الكائنات من نوع Number
 الفصل الثاني عشر القيم المنطقية Boolean
 لمحة نظرية عن الكائن Boolean
 معاملت الدالة البانية Boolean
 الخاصيات والدوال الموجودة في Boolean
 الخاصيات والدوال الموجودة في الكائنات من نوع Boolean
 الكائنات المنطقية غير الولية ذات القيمة  falseستتحول إلى true
 قيم بعض الشياء  falseوالبقية true
 الفصل الثالث عشر التعامل مع السلسل النصية والعداد
والقيم المنطقية الولية
 ستتحول القيم الولية إلى كائنات عندما نحاول الوصول إلى أخاصياتها
 عليك عادة  استخدام القيم النصية والعددية والمنطقية الولية
لفصل الرابع عشر القيمة null
 لمحة نظرية عن استخدام القيمة null
null  لقيمobject  سيعيدtypeof  المعامل
 الفصل الخامس عشر القيمة undefined
 لمحة نظرية عن القيمة undefined
 نسخة  ُ   JavaScript ECMA-الصدار الثالث وما بعده ت ِ عرف المتغير  undefinedفي
المجال العام
 الفصل السادس عشر الدوال الرياضية
 لمحة نظرية عن الكائن Math
 أخاصيات ودوال الكائن Math
 Math ليست دالة ً بانية

 الكائن  Mathيملك ثوابت ل تستطيع تغيير قيمتها






ليست هناك تعليقات

جميع الحقوق محفوظة لــ العلوم كوم 2023 ©