1          2          (  3 )          4            5           6            7 

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

جافا سكريبت لاتهتم بنوع المتغير سواء كان حرفيا او عدد صحيح او عدد عشري وهو ما قد يروق للكثير من المبتدئين لانها تترجم وقت التنفيذ فهي لاتهتم بذلك، فقط يسبق المتغير بالامر

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

 

 

 

1