جافا سكريبت
لاتهتم بنوع المتغير سواء كان حرفيا او عدد
صحيح او عدد عشري وهو ما قد يروق للكثير من
المبتدئين لانها تترجم وقت التنفيذ فهي
لاتهتم بذلك، فقط يسبق المتغير بالامر
var
امثلة
var x;
var X;
var y;
var ww10;
ويمكن كتابة عدة
متغيرات على سطر واحد
var x , X , y , ww10;
ويمكن تخصيص قيم
ابتدائية للمتغيرات
var x = 5 , X = 7 , y = 17;
المعاملات الحسابية
|
- |
الطرح |
|
++ |
الزيادة |
|
-- |
النقصان |
|
* |
الضرب |
|
/ |
القسمة |
|
% |
باقي القسمة |
|
+ |
الجمع |
المعاملات المنطقية
|
! |
النفي |
|
< |
اصغر من |
|
> |
اكبر من |
|
<= |
اصغر من اويساوي |
|
>= |
اكبر من او يساوي |
|
= |
يساوي |
|
!= |
لا يساوي |
|
&& |
و |
|
|| |
أو |
|
?: |
شرط |
الدوران والقفز بشروط بعض
تطبيقات ماسبق ذكره من المعاملات
اليك المثال التالي
if ( (x ==
6 ) &&
(y ==
3)) {
Sum =
b +
w;
}
لاحظ المعاملات
المظلة بالخضر وارجع الى الجدول لمعرفة
استخدامها
المثال يفترض
شرط هو ان اذا كانت x تساوي 6 وفي نفس الوقت y تساوي 3 طبق شروط معينه
داخل البلوك
كلمة في نفس
الوقت التي استخدمتها انا وربما يكون التعبير
كلغة عربية رديئا الى حد ما عبرت عنه لغة
الجافا سكريبت بالمعامل &&
شروط
الدوال والمتغيرات
جافا سكريبت معظم القواعد
المتبعة مع معظم اللغات
·
الحرف الاول يجب ان يكون حرف
ويمكن ان يليه ارقام
·
لايوجد مسافة خالية داخل
المتغير او اسم الدالة
·
لايمكنك استخدام الاوامر
المحجوزة للغة كاسم لمتغير او لدالة
مثال لاسماء متغيرات ودوال
X
Xxx
X1345
_XX
xx_yy_bb
واليك الآن قائمة بالاسماء
المحجوزة وهي اوامر اللغة
|
abstract |
goto |
prototype |
|
alert |
history |
public |
|
arguments |
home |
RegExp |
|
Array |
if |
releaseEvents |
|
blur |
implements |
resizeBy |
|
boolean |
import |
resizeTo |
|
Boolean |
in |
return |
|
break |
Infinity |
routeEvent |
|
byte |
innerHeight |
scroll |
|
callee |
innerWidth |
scrollbars |
|
caller |
instanceof |
scrollBy |
|
captureEvents |
mt |
scrollTo |
|
case |
interface |
self |
|
catch |
isFinite |
setlnterval |
|
char |
isNaN |
SetTimeout |
|
class |
java |
Short |
|
clearlnterval |
length |
Static |
|
clearTimeout |
location |
Static |
|
close |
long |
Status |
|
closed |
Math |
Statusbar |
|
confirm |
menubar |
Stop |
|
const |
moveBy |
String |
|
constructor |
moveTo |
Super |
|
continue |
name |
Switch |
|
Date |
NaN |
Synchronized |
|
debugger |
native |
This |
|
default |
netscape |
Throw |
|
defaultStatus |
new |
|