المعاملات في الجافا سكريبت JavaScript
المعاملات في الجافا سكريبت :-
المعاملات الرياضية Arithmetic
المعاملات المنطقية Logical Operators
المعاملات التسلسليةConcatenation Operators
المعاملات الشرطية Operators Concatenation
المعاملات المقارنة Assignment Operators
المعاملات الإسناد Shift &Bitwise Operators
المعاملات الرياضية :-
وهي تختص بالعمليات الرياضية والحسابية :-
1- أداة الجمع (+) :- وتعمل علي حساب ناتج إضافة قيمتين عدديتين لتصبح قيمة عددية واحدة , أو إضافة قيمتين نصيتين , أو إضافة قيمة نصية إلي قيمة عددية .
5+6=11
"my name" + "mido" ="my name mido"
"mido" + "1982" ="mido 1982"
لاحظ : إننا تركنا مسافة خالية في بداية كلمة "mido" وكذلك في بداية الرقم "1982"
مثال :-
var firstname, lastname
fistname = "mido"
lastname = "dido"
fullname =firstname + lastname
حيث يكون الناتج هو كتابة الاسم كاملا وبينهما مسافة للفصل بين النصين ( mido dido)
1- أداة الطرح (-) :- وتعمل علي حساب ناتج طرح قيمة عددية من قيمة عددية أخري , ولا تتعامل مع النصوص مثل أداة الجمع .
6=5-11
2- أداة الضرب (*) :- وتعمل علي حساب ناتج ضرب قيمتين عدديتين , ولا تتعامل مع مع النصوص أيضا مثل أداة الجمع .
30=5+6
3-أداة القسمة (\) :- وتعمل علي حساب ناتج قسمة قيمتين عدديتين , ولا تتعامل مع النصوص أيضا مثل أداة الجمع .
6=5\30
4- أداة باقي القسمة (%) :- لبيان باقي قسمة عددين صحيحين ,
3=5%33
0=5%30
5-أداة الزيادة (++) :- وتستخدم لزيادة القيمة بمقدار 1 , ثم تخزين القيمة الجديدة في y, ومن هنا يكون القيمتين x,y متساويتين
أما في الحالة الثانية فيقوم بتخزين القيمة x أو في المتغير y, ثم زيادة المتغير x بمقدار 1, ومن هنا يكون المتغيرyأقل من المتغير x بمقدار 1
6- أداة النقصان (--) :- وتعمل بنفس طريقة عمل أداة الزيادة , حيث يستخدم لطرح 1 من قيمة المتغير , وله طريقتين في الغستخدام كما هو الحال في أداة الزيادة تماما
Y=--x
y=x- -
حيث تعمل في الحالة الأولي علي طرح قيمة 1 من المتغير x, ثم تخزين القيمة الجديدة في المتغير y, ومن ثم تكون القيمتين المختزنتين في المتغيرين x, y متساويتين
أما في الحالة الثانية فيقوم بتخزين القيمة x أولا في المتغيرy , ثم طرح القيمة 1من المتغير x, ومن هنا يكون المتغير y أكبر من المتغير x بمقدار 1
7-أداة تغيير الإشارة (-) :- له طريقة واحدة في الإستخدام , وهي ظهور الإشارة (-) قبل المتغير دائما فإذا كانت إشارةx سالبة , كانت إشارة y موجبة , وإذا كانت إشارة x موجبة , كانت إشارة y سالبة
معاملات الإسناد :-
وينقسم معاملات الإسناد الي ما يلي:-
1- معامل المساواة (=) : لتخصيص قيمة ( value) لتوضع في المتغير ( variable)
تعيين القيمة 3في المتغير // 3=x
تعيين القيمة النصية بداخل المتغير // mido= x
2- معامل الإضافة (=+)إضافة القيمة التي علي يسار المعامل إلي القيمة التي علي يمين المعامل وتخزين الناتج في المتغير علي يسار المعامل .
Y+=x
تعني إجراء عملية الجمع (y+x) وتخزين الناتج في y , مع بقاء قيمة x كما هي
3- معامل الطرح (=-) :- طرح القيمة التي علي يسار المعامل من القيمة التي علي يمين المعامل وتخزين الناتج في المتغير علي يسار المعامل .
Y * = x
تعني إجراء عملية الضرب (y *x) وتخزين الناتج في y , مع بقاء قيمة x كما هي
4- معامل القسمة (=/) :- قسمة القيمة التي علي يسار المعامل علي القيمة التي علي يمين المعامل وتحزين الناتج في المتغير علي يسار المعامل .
Y / = x
تعني إجراء عملية القسمة (y / x ) وتخزين الناتج في y مع بقاء قيمة x كما هي
5- معامل باقي القسمة (=%) :- باقي قسمة القيمة الموجودة علي يسار المعامل علي القيمة الموجودة علي يمين المعامل وتخزين الناتج في المتغير علي يسار المعامل .
Y % = x
تعني إجراء عملية باقي القسمة ( y % x) وتخزين الناتج في y , مع بقاء قيمة x كما هي
دمج تعريف المتغير وجملة الإسناد :-
بالإشارة إلي ما سبق , انه إذا أرادنا تخزين قيمة في متغير ما , فإنه لزم تعريف متغير تخزين تلك القيمة في البمتغير .
Var mido
Mido = " my name "
حيث إستعملنا سطرين لتعريف المتغير ولتخزين القيمة فية , إلا أن الجافا سكريبت تسمح بدمج السطرين في سطر واحد , أي تسمح لنا بدمج العمليتين في عملية واحدة
Var mido = "my name"
وأيضا يمكنك دمج أكثر من متغير بقيمته في نفس السطر كالتالي :-
Var x = 5 ,y = 6,z =0;
كل هذا يعتبر مرونة في الجافا سكريبت وتبسيطا في كتابة البرنامج .
مثال علي معاملات الإسناد :
>HTML<
>HEAD<
>TITLE< معاملات الإسناد </TITLE>
>SCRIPT<
Var a =6;
Var b = 5;
Var c = 4;
Var d = 3;
Var e = 7;
Var f = 8;
B+= a;
C -= a;
D *= a;
e /= a;
f %= a;
document. Write ("b= "+b+ "<br>");
document. Write ("c = "+ c+ "<br>");
document.Write ( "d= "+ d + " <br>");
document .Write ( "e ="+ "<br>');
document .Write ( "f = " +f+ "<br>");
document. Write ("a = " +a);
>/SCRIPT<
>/HEAD<
>BODY<
>/BODY<
>/HTML<
تعليقات
إرسال تعليق