انواع المتغيرات :

 

يوجد في الجافا سكربت اربع انواع من المتغيرات :

 

1 – متغيرعددي :

 

يمثل اي عدد ويكون بدون اشارات الاقتباس .


var myNumber = 5;

 

2 – متغير نصي :

 

يمثل اي سلسلة نصية وتتم احاطة قيمته بعلامات الاقتباس .


var myText = "I Love Javascript";

 

3 – متغير منطقي :

 

وتكون قيمته اما true او false .

في المثال التالي ستكون قيمة المتغير logic هي قيمة صحيحة true .


var x = 5;

var y = 10;

var logic = y > x;

 

4 – متغير فارغ : null

 

وهي كلمة محجوزة تمثل قيمة فارغة وليست صفر وتستخدم غالبا لتهيئة متغير لا يحتوي على اي قيمة ولا تعتبر القيمة صفر قيمة فارغة .

 

ويتم التصريح عنه كما يلي :

var someName = null;

ومن السهل على جافا سكربت تغيير قيمة المتحول من قيمة فارغة الى قيمة عددية او نصية او منطقية .

 

القيم الخاصة :

 


 

العوامل والعمليات :

 

 

العامل هو رمز معين ويؤدي عمل ما كالجمع والطرح والاسناد والمقارنة ويوجد في جافا سكربت اربع انواع من العوامل .

 

1 – العوامل الرياضية :

 

تنجز العمليات الرياضية الاساسية جمع طرح ضرب تقسيم وباقي القسمة والزيادة بمقدار واحد والنقصان بمقدار واحد مع ملاحظة ان عامل الجمع يقوم بجمع السلاسل النصية ايضا .

 

 

امثلة :


var x = 5;

var y = 2;

var z = x + y;

تكون النتيجة 7


var x = 5;

var y = 2;

var z = x - y;

تكون النتيجة 3


var x = 5;

var y = 2;

var z = x * y;

تكون النتيجة 10

 


var x = 5;

var y = 2;

var z = x / y;

تكون النتيجة 2

 


var x = 5;

var y = 2;

var z = x % y;

تكون النتيجة 1

 


var x = 5;

x++

تكون النتيجة 6

 


var x = 5;

x--

تكون النتيجة 4

 


var x = "I Love";

var y = " Javascript";

var z = x + y;

تكون النتيجة I Love Javascript

 

 

2 – عوامل الاسناد :

 

وهو الذي يقوم بتكليف المتغير بقيمة ما اما ان تكون نصية او رقمية او منطقية وعامل الاسناد هو = ويقوم باسناد القيمة في الطرف الايمن الى المتغير في الطرف الايسر ويوجد لدينا ايضا العامل += ويقوم باضافة قيمة جديدة الى القيمة السابقة للمتغير .


var x = 5;

var x += 2;

تكون النتيجة 7


var x = "I Love";

var x += " Javascript";

تكون النتيجةI Love Javascript


عمليات الاسناد المركبة

Compound Assignment Operators

 java1

 

3 – عوامل المقارنة :

 

وتقوم هذه العوامل بالمقارنة بين متغيرين او قيمتين حيث انها تستخدم مع الجمل الشرطية والحلقات وتكون نتيجة المقارنة اما false او true وحين تكون النتيجة صحيحة تتابع تنفيذ تسلسل الاوامر اما اذا كانت النتيجة خطأ تخرج من تسلسل الاوامر الى تسلسل آخر .

 

== يساوي , != لا يساوي , > اكبر من , < اصغر من

>= اكبر او يساوي , <= اصغر او يساوي .


var x = 5;

var y = 3;

 

اذا كان لدينا :

العامل مثال النتيجة
== x == y false
!= x != y true
> x > y true
< x < y false
>= x >= y true
 

مع ملاحظة الفرق بين عامل الاسناد = وعامل المساواة == وهو من عوامل المقارنة .

 

 

4 – العوامل المنطقية :

 

وتقوم هذه العوامل بالمقارنة المنطقية بين عبارتين شرطيتين حيث تقوم بتنفيذ عمل ما في حال التحقق او آخر في حال عدم التحقق .

 

&& يعيد لنا true اذا كانت العبارتين على الطرفين صحيحتين .

|| يعيد لنا true اذا كانت احدى العبارتين على الطرفين صحيحة .

! يعيد لنا true اذا كانت العبارة على اليمين غير صحيحة .

 

اذا كان لدينا :


var x = 5;

var y = 3;

العامل مثال النتيجة
&& (x > y) && (y < x) true
|| (x < y) || (y > x) false
! !(x < y) true
   

 

الاسبقية في تنفيذ العمليات :

 

تمتلك العوامل افضلية على بعضها في التنفيذ حيث :


8+9*2

 

ستكون النتيجة حسب التسلسل 34 وهو تسلسل غير قانوني لان النتيجة الصحيحة هي 26 حسب افضلية تنفيذ العوامل ويجب ان يكتب التعبير الرياضي السابق بشكله القانوني :


8+(9*2)

بناءا على المنطق الرياضي يجب ان تنفذ عملية الضرب اولا ومن ثم عملية الجمع .. والاقواس تساعدنا في عمل ذلك …