مدونة علم البرمجة والحاسوب
من حقك ان تتعلم اكثر

دورة جافا سكربت - Javascript الدرس الثاني








 
نبدا اليوم الدرس الثاني

بسم الله الرحمن الرحيم


يشتمل الفصل الثاني من جافا سكربت على

*** معاملات التشغيل الرياضيه .
*** أمثله للمعاملات الرياضيه .
*** معاملات التشغيل المنطقيه .
*** أمثله للمعاملات المنطقيه .
*** معاملات التشغيل الخاصة بتعيين القيم .
*** أمثله خاصة بمعاملات التعيين .
*** معاملات التشغيل الخاصه بالمقارنة .
*** أمثله خاصة بمعاملات المقارنة .
*** معامل التشغيل الشرطي .


نبدأ الدرس الثاني على بركة الله


معاملات التشغيل الرياضيه

سوف اوضح لكم اغلب معاملات التشغيل الرياضيه التي يتم استخدامها بصوره شائعه في الجافا سكربت مع العمليات التي تقوم بتنفيذها

+ وظيفتها الجمع (ربط السلاسل الحرفيه ببعضها البعض)

- وظيفتها طرح

* وظيفتها الضرب

/ وظيفتها القسمة

% وظيفتها باقي القسمة

++ وظيفتها زياده او رفع القيمة

-- وظيفتها انقاص او خفض القيمة



% وظيفتها عرض باقي القسمه وهي افضل طريقه في تحديد اذا كان العدد زوجي او فردي

( ++ ) و ( -- ) يقومان برفع او خفض القيمة بالمقدار الذي تم تحديده بمقدار واحد ثم يقومان بعرض القيمة الجديده الناتجة وهي الطريقه المثلى والاكثر استخداما في حساب عدد مرات التكرار الخاصة باي دورة

**** ملاحظه ****

انتبه وانت تحدد مكان الاقواس عند استخدام اكثر من معامل تشغيل لتوضيح العمليه


كود:
a=b*c-d%e/f;     \\ this is unclear

a(b*c)-((d%e)/f);   \\this is clear

مثال تطبيقي

كود:
<SCRIPT TYPE="text/javascript">

<!--

var addnum=20+30;

var addstr ="love"+"7azm";

var sub=35.75-28.25;

var mul=8*50;

var mod=65%2;

var inc=5;inc=++inc;

var dec=5;dec=--dec;

var result="Addunm is"+addnum+"\n";

result +="Addstr is"+addstr+"\n";

result +="Sub is"+sub+"\n";

result +="Mod is"+mod+"\n";

result +="Mul is"+mul+"\n";

result +="Inc is"+inc+"\n";

result +="Dec is"+dec+"\n";

alert(result);

//-->

</SCRIPT>


معاملات التشغيل المنطقيه

&& وظيفتها Logical AND

|| وظيفتها Logical OR

! وظيفتها Logical NOT

تستخدم معاملات التشغيل المنطقيه مع المعاملات التي تحتوي على قيم حقيقه بوولينية true او false

أوالقيم التي يمكنها ان تتحول الى true او false

ويقوم ( & ) بالتحقق من صحه قيمتين ويقوم بعرض القيمه true اذا ثبتت صحة كلتا القيمتين

والا فان معامل التشغيل ( & ) سيقوم بعرض قيمه false

ويستخدم هذا في جمل if الشرطيه حيث يتم تحديد المسار الذي سيتخذه تطبيق جافا سكربت

من خلال فحص الشرطين

وعلى النقيض من معامل التشغيل ( && )الذي يحتاج الى اثبات صحة كلتا القيمتين

معامل التشغيل ( || ) سيقوم بفحص القيمتين التابعين له وبعد ذلك سيقوم بعرض true

اذا كانت احدى القيمتين true ما اذا كان كانت نتيجة اي من القيمتين

false فان معامل التشغيل ( || ) سيعطي النتيجه false واهميته تتضح في التطبيق

لتنفيذ اداء محدد اذا ثبت صحه اي قيمه من القيمتين

معامل التشغيل ( ! )يعتبر معامل مفرد يمكن استخدامه قبل اي قيمه مفرده فهو يقوم

بعرض ناتج اختبار او فحص القيمه المحدده لصحه المعامل او خطاه اي ان لو كان المتغير NaWaL يحتوي

على قيمه true فان المتغير !NaWaL حتوي على قيمه flase ومن الافضل تغيير المتغير بعباره كالاتي

"NaWaL=!" وهذا سيؤكد انه في كل خطوه يتم تغيير القيمة


كود:
<SCRIPT TYPE="text/javascript">

<!--

var a=true,b=false

var test1=(a&&a); //test both operands for true

var test2=(a&&b);

var test3=(b&&b);

var test4=(a||b); //test either operand for true

var test5=(a||b);

var test6=(b||b);

var test7=!a;var test8=!b;  //invert values

var result="AND\n"

result +="1:"+test1+"2:"+test2+"3:"+test3;

result +="\n\nOR\n";

result +="4:"+test4+"5:"+test5+"6:"+test6;

result +="\n\n!\n7:"+test7+"8:"+test8;

alert(result);

//-->

</SCRIPT>


معامل التشغيل الخاص بتعيين القيم

سنقوم بتوضيح معاملات التشغيل الاكثر استخدامافي لغه جافا سكربت لتحديد القيم

وتعتبر جميع معاملات التشغيل باستثناء " = " بمثابه اختصار لمصطلح طويل

معامل التشغيل (=)

مثال a=b

القيمه المساويه a=b


معامل التشغيل (=+)

مثال a+=b

القيمه المساويه a=a+b


معامل التشغيل (=-)

مثال a-=b

القيمه المساويه a=a-b


معامل التشغيل (=*)

مثال a*=b

القيمه المساويه a=a*b


معامل التشغيل (=/)

مثال a/=b

القيمه المساويه a=a/b


معامل التشغيل (=%)

مثال a%=b

القيمه المساويه a=a%b

وتعمل جميع المعاملات التشغيل في الجدول بنفس الطريقه من خلال اجراء عمليه رياضيه

بين القميتين اولا ثم تحديد النتيجه للمتغير حتى تصبح القيمه الجديده الخاصه به

مثال :=-

كود:
var a="JavaScript", b="code";  //assign string values

a+=b;    //concatenate strings and assign to

a var c=8,d=4;  //assign integer values

c+=d;  //add numbers and assign result to

c var e=7.5,f=2.25;  //assign float values

e-=f;  //subtract f from e and assign result to

e var g=8,h=4;   //assign integer values

g*=h; //multiply numbers and assign result to

g var i=8,j=4; //assign integer values

i/=j;   //divide i by j and assign result to

i var k=8,I=4;  //assign integer values

k%=I;   //divide K by I and assign result to

وتستطيع عرض النتيجه باستخدام الداله alert()


معاملات التشغيل الخاصه بالمقارنه


== معناها التساوي

!= معناها عدم التساوي

< معناها اكبر من

> معناها اقل من

<= معناها اكبر من او يساوي

>= معناها اقل من او يساوي

يعطي معامل التساوي " = " بمقارنه قيمتين نتيجه true اذا ثبت تساوي كلتا القيمتين

ويعطي المعامل " != " يقوم بعرض true اذا كانت القيمتين غير متساويتين

معامل الشتغيل اكبر من يقوم بمقارنه قيمتين ويقوم بعرض نتيجه true اذا كانت الاولى اكبر من الثانيه

ويقوم معامل الشتغيل اقل من بمقارنه قيمتين ويقوم بعرض نتيجه true اذا كانت الاولى اقل من الثانيه


مثال :=-

كود:
var teststrings1=("JavaScript" == "JavaScript");

var teststrings2=("JavaScript" == "javaScript");

var testnumbers1=(1.78 == 1.78);

var testnumbers2=(5 != 5);

var testbooleans1=(true == true);

var testbooleans2=(false != false);

var testlessthan1=(100 < 200);

var testlessthan2=(100 <= 100);

var testlessthan_or_equal=(100 <= 100);

var testgreaterthan=(-1 > 1);

var a=8,b=8.0,testvariables1=(a == b);

var c=null,d=null,testvariables2=(a == b);


**** ملاحظه ****

يجب مرعاه الحروف الكبتل والسمول عند الكتابه

المصطلح null للتعبير عن عدم وجود قيمة



معامل التشغيل الشرطي


يعتبر معامل التشغيل الشرطي هو معامل المقارنه المفضل لدى مبرمجي جافا سكربت

ويقوم هذا باختبار شرطي المعادله لاثبات صحتها او خطأها وعرض نتيجه true او false

ثم يقوم بتنفيذ عباره او اثنين طبقا لنتيجه الاختبار



والتركيب الخاص بمعامل التشغيل الشرطي


كود:
(test expression)?if true do this: if false do this;


يمكن لهذاالمعامل في تشغيل دوال اللغه الخاصه بمتصفح ويب معين والذي يسير وفق برنامج تحديد

المتصفح ويقوم المثال التالي بعرض الرساله القادمة التي يتم التحكم فيها من خلال نوع المتصفح

كود:
var browser=browserID;//Internet Explore or Netscape

(browser=="IE")?greetIEuser():greetNNuser();


أرشيف المدونة الإلكترونية

من انا ؟