الدرس الاول-مقدمة

 

تعريف لغة JavaScript هي Object-base Scripting Language وهي ليست لغة Java وإنما هي لغة مختلفة كُليًا تستخدم لمعالجة او التلاعب (Maintaining) بالكائنات المرتبطة في صفحات الويبْ.

تاريخ لغة JavaScript والتي سأرمز لها لاحقًا بـ  JSبدأ من شركة Netscape عندما قامت بتطوير لغة برمجة تدعى LiveScript والتي تغير اسمها لاحقًا إلى JavaScript بعد ان تعاونت شركة Netscape مع شركة Sun Microsystems لتطوير اللغة.

لماذا ندرس JavaScript :

JavaScript هي واحدة من ثلاث لغات يجب تعلمها في مجال الويب  HTML ,CSS ,JAVASCRIPT

  • تستطيع تغير محتوي الـ HTML  عن طريق JavaScript
  • تستطيع تغير خصائص الـ  CSS  عن طريق JavaScript
  • إخفاء وإظهار العناصر .

 اولًا بنية اللغة Syntax:

لغة JS لغة سهلة جدًا ذات بنية لغوية (Syntax) سهلة الفهم والحفظ مع الممارسة

 

المتغيرات (Variables): 

ملاحظة المتغيرات في لغة JS هي Case Sensitive أي حساسة لحالة الأحرف، فالمتغير x مختلف عن المتغير X.

ملاحظة المتغيرات في لغة JS هي Loosely Typed أي انه لاداعي لتحديد نوع البيانات المراد اسنادها للمتغير.

 

 

var variable_name ; // انشاء المتغير

variable_name = "Hello World"; // اسناد قيمة للمتغير

 

المثال اعلاه يظهر عملية انشاء متغير (Declare Variable) واسناد قيمة إليه، بحيث أن variable_name هو اسم المتغير، وكلمة var هي كلمة اساسية تبين أن ما سوف أقوم بإنشائه هو متغير  يجب ان تنتهي أي جملة في الـ JS  بفاصلة منقوطة .

 


 
var variable_name1, variable_name2; // انشاء أكثر من متغير
variable_name1 = 9; // اسناد العدد 9 الى المتغير 1
variable_name2 = variable_name1; // ???

 

لمثال أعلاه يظهر عملية إنشاء اكثر من متغير في سطر واحد، وذلك بفصل اسماء المتغيرات بفاصلة، بعد ذلك قمنا بإسناد قيمة الى المتغير في السطر الثاني، اما السطر الثالث فهو لك لتعمل على فهمه (Practice)

 


 
var x = 10, y = 5, c; // انشاء متغيرات  x, y, c 
c = 0; // اسناد القيمة 0 الى المتغير c

 

المثال أعلاه يوضح أنه بإمكاننا وضع قيم افتراضية اثناء انشاء المتغير (Declare).