جافا سكريبت
من ويكيبيديا، الموسوعة الحرة
لغة الجافا سكريبت (JavaScript) تمّ تطويرها من قبل شركة نيتسكيب (Netscape). تختلف الجافا سكريبت عن لغة الجافا من شركة صن مايكروسيستمز (Sunmicrosystems). ومهمة هذة اللغة هي بثّ الحياة إلى شبكة الإنترنت، حيث تجعل المتصفح أكثر تفاعلية.
تتميز لغه الجافاسكربت بكونها لغه تنفذ على جهاز المستخدم وهو ما يعرف بClient Side Scripting ، فلا ينفذ الكود على السيرفر الذى يحتوى على الموقع بل ينفذ في متصفح المستخدمBrowser
تستخدم الجافا سكريبت كوسيله تفاعليه اكثر سرعه مع المستخدم ، ولكن بعض المبرمجين لا يحبذوا استخدام الجافا سكربت في بعض الأحيان و خاصه ان هناك بعض المتصفحات تتيح للمستخدم الغاء تنفيذ الجافاسكريبت على المتصفح .
تزايد الاهتمام بالجافاسكريبت خاصه بعد انتشار تقنيه الاجاكس AJAX والتى ادت إلى سرعه في التفاعل مع المستخدم
فهرست |
[تحرير] مكونات و أساسيات
تعمل لغة JavaScript على إضفاء الحيوية على صفحات الشبكة, و هي تعتمد على:
[تحرير] الكائنات Class
لغة JavaScript لغة تضاف إلى القن المصدريHTML و تعتمد على مفهوم الكائنات Class فمثلا تعتبر الصور, الأزرار و الصفحات كائنات. و كل كائن له خصائص تميزه و طرق عبارة عن دوال يستعملها.
في لغة JavaScript, هناك ثلاث أنواع:
[تحرير] الكائنات المحددة
و تضم:
الجداول، الثنائيات, التاريخ, الدوال, الرياضيات, العدد, العلب, الأساليب المنتظمة و الرموز.
[تحرير] كائنات المتصفح
و تضم:
النافذة, الصفحة, الإطار, المؤرخة, الروابط, الصور... إلى جانب عناصر الترسيمات.
[تحرير] الكائنات الشخصية
[تحرير] المتغيرات Variables
تعتبر كذاكرات تحفظ قيما و تحمل اسما معينا.
[تحرير] الدوال function
تكمن من جمع عدة تعليمات تحت اسم مرجعي واحد. و تسمى أيضا وظائف.
[تحرير] التكراريات Loops
تمكن من تنفيذ مجموعة تعليمات بطريقة تكرارية أو دورية.
- تكرارية محددة
- تتم باستعمال
for(var=0;var<d;var++)
. و تستعمل في حالة كنا نعرف مسبقا عدد مرات التكرار.
- تكرارية غير محددة
- تتم باستعمال
while(condition)
. و تستعمل في حالة كنا لا نعرف مسبقا عدد مرات التكرار.
[تحرير] الشرطية
مجموعة تعليمات تنفذ في حالة تحقق شرط معين.