smile
08-29-2007, 06:03 PM
[Link nur für registrierte Benutzer sichtbar]
النهاردة هنكلم عن ال operators
Arithmetic Operators
الجمع +
x+y
الطرح -
x-y
الضرب *
x*y
القسمة /
x/y
باقى القسمة %
x=13
y=2
x%y=1
يعنى لما قسمنا ال13 على 2 فيها 6 ويتبقى من ال13 واحد
الزيادة ++
x=3
لو كتبنا ++x
يبقى كانى زودت ال x بقيمة واحد واصبحت قيمتها الان 4
النقصان --
x=4
لو كتبنا --x
يبقى كأنى نقصت ال x بقيمة واحد واصبحت قيمتها الان 3
[Link nur für registrierte Benutzer sichtbar]
Assignment Operators
يساوى ==
لا يساوى =!
اكبر من <
اصغر من >
اكبر من او يساوى =<
اصغر من او يساوى =>
[Link nur für registrierte Benutzer sichtbar]
Logical Operators
&& يعنى لازم كل الشروط تتحقق ولو شرط متحققش مش هينفع
|| يعنى ممكن شرط واحد بس يتحقق مش لازم الاتنين مع بعض
( وعلى فكرة دى هتتكب من الكيبورد ب shift مع الزرار اللى جنب back space )
! دى معناها not يعنى لا وهنشوفها ازاى مثلا
(x==3)!
كانى بقول ال X لاتساوى 3 ودى ممكن نستخدمها برده مش معناها انها نفس الحال
بتاع لا يساوى ساعات ممكن نحتاجها
[Link nur für registrierte Benutzer sichtbar]
String Operator
تستخدم علامة + للجمع بين متغيرين ايضا نوعهم نص مثل
a="green"
b="hand"
x=a+b
اذا ناتج عمليه الجمع ده هيكون فى x عبارة عم كلمة green hand
وممكن طبعا نضيف مسافة بالطريقه دى
a="green"
b="hand"
x=a+" " +b
[Link nur für registrierte Benutzer sichtbar]
Conditional Operator
ودى بقى حلوة جدا وكأنك بتعمل قاعدة if بالظبط تعالوا نشوف شكلها كده
variablename=(condition)?value1:value2
معناها ايه معناها يا جماعه انه هيختبر الشرط ده اللى بين القوسين
لو طلع صح يبقى هيدى الvalue 1 للمتغير
لو طلع خطأ هيدى ال value 2 للمتغير
نشوف مثال عملى
<html>
<body>
<script type="text/javascript">
var x=3
var y=5
var z
z=(x<y)?document.write("x is the smallest"):document.write("y is the smallest")
</script>
</body>
</html>
[Link nur für registrierte Benutzer sichtbar]
ايه رأيكم مش بسيط جدا يلا عشان ندخل على التقيل دى تفاريح
النهاردة هنكلم عن ال operators
Arithmetic Operators
الجمع +
x+y
الطرح -
x-y
الضرب *
x*y
القسمة /
x/y
باقى القسمة %
x=13
y=2
x%y=1
يعنى لما قسمنا ال13 على 2 فيها 6 ويتبقى من ال13 واحد
الزيادة ++
x=3
لو كتبنا ++x
يبقى كانى زودت ال x بقيمة واحد واصبحت قيمتها الان 4
النقصان --
x=4
لو كتبنا --x
يبقى كأنى نقصت ال x بقيمة واحد واصبحت قيمتها الان 3
[Link nur für registrierte Benutzer sichtbar]
Assignment Operators
يساوى ==
لا يساوى =!
اكبر من <
اصغر من >
اكبر من او يساوى =<
اصغر من او يساوى =>
[Link nur für registrierte Benutzer sichtbar]
Logical Operators
&& يعنى لازم كل الشروط تتحقق ولو شرط متحققش مش هينفع
|| يعنى ممكن شرط واحد بس يتحقق مش لازم الاتنين مع بعض
( وعلى فكرة دى هتتكب من الكيبورد ب shift مع الزرار اللى جنب back space )
! دى معناها not يعنى لا وهنشوفها ازاى مثلا
(x==3)!
كانى بقول ال X لاتساوى 3 ودى ممكن نستخدمها برده مش معناها انها نفس الحال
بتاع لا يساوى ساعات ممكن نحتاجها
[Link nur für registrierte Benutzer sichtbar]
String Operator
تستخدم علامة + للجمع بين متغيرين ايضا نوعهم نص مثل
a="green"
b="hand"
x=a+b
اذا ناتج عمليه الجمع ده هيكون فى x عبارة عم كلمة green hand
وممكن طبعا نضيف مسافة بالطريقه دى
a="green"
b="hand"
x=a+" " +b
[Link nur für registrierte Benutzer sichtbar]
Conditional Operator
ودى بقى حلوة جدا وكأنك بتعمل قاعدة if بالظبط تعالوا نشوف شكلها كده
variablename=(condition)?value1:value2
معناها ايه معناها يا جماعه انه هيختبر الشرط ده اللى بين القوسين
لو طلع صح يبقى هيدى الvalue 1 للمتغير
لو طلع خطأ هيدى ال value 2 للمتغير
نشوف مثال عملى
<html>
<body>
<script type="text/javascript">
var x=3
var y=5
var z
z=(x<y)?document.write("x is the smallest"):document.write("y is the smallest")
</script>
</body>
</html>
[Link nur für registrierte Benutzer sichtbar]
ايه رأيكم مش بسيط جدا يلا عشان ندخل على التقيل دى تفاريح