معطيات ومتغيرات ومعاملات الجافا سكريبت Java Script

 

معطيات ومتغيرات ومعاملات الجافا سكريبت :-

clip_image002[4]

المعطيات اللازمة للعمل مع الجافا سكريبت :-

القيم العددية                                           Numbers

القيم النصية                                               String

القيم المنطقية                                Boolean  Values

القيم الفارغة                                       Null Values

قيمة ليست عددية                                      NAN

القيم العددية Numbers :-

كثيرا من لغات البرمجة القوية تمتلك العديد من أنواع الأرقام المختلفة التي تتعامل معها كل نوع منها يشغل مساحة معينة في ذاكرة الكمبيوتر , والجافا سكريبت لها سماتها الخاصة في التعامل مع الأعداد بالمقارنة باللغات أخري , وهي تتعامل مع نوعين فقط من الأرقام هما :-

الأعداد الصحيحة والأعداد العشرية أو النسبية.

الأعداد الصحيحة Integers & الأعداد النسيبة floating points :-

الأعداد الصحيحة هي التي لا تحتوي علي أي جزء عشري , ولا تحتوي تلك  الأعداد علي علامة عشرية أبد , ويمكن تمثيلها بأكثر من طريقة (النظام العشري- النظام الثماني- النظام السادس عشري) , أما الأعداد النسبية فهي تحتوي علي علامة عشرية أو قيمة عشرية .

وبنظرة متعمقة علي المكونات الداخلية للكمبيوتر , فإننا نجد ان معالج الكمبيوتر الدقيق ( Microprocessor)) يتعامل بطريقة سهلة ووقت أقل في أداء العمليات الرياضية مع الأرقام الصحيحة مقارنة بالارلاقام التي تحتوي علي علامة عشرية , بينما يتطلب أن يقوم معالج الكمبيوتر بعمل إضافي في حالة التعامل مع إضافة عددين نسبيين مثلا , لذا فالمبرمج لابد ان يدرك نوع الأرقام التي يستعملها في برنامجه لتسهيل وتسريع العمليات الحسابية .

هناك أيضا القيم التي تنتج أثناء عمل البرنامج المصمم بلغة الجافا سكريبت قد تحتوي علي أعداد صحيحة , وقد تحتوي علي أعداد نسبية مثل ناتج قسمة عددين , وقد تحتوي علي قيم خاصة مثل (pi-t) والتي يطلق عليها بالعربية القيمة التقريبية ط=3014 , وأيضا القيم التي يدخلها المستخدم خصوصا إذا كانت في تعاملات مالية مثل الجنية والقرش , أو الدينار والفلس , أو الدولار والسنت , عموما ; فإن الجافا سكريبت تسامح بإختلاط الأنواع المختلفة من الأرقام, شاهد الأمثلة التالية وحاول أن تجد نوع الرقم الناتج :-

الناتج عدد صحيح //       11= 6+5

الناتج عدد نسبي //          ,111=,16+5

الناتج عدد صحيح //           11=,16+,94

يمكن أن يكون المثال الأخير غير متوقع , عندما ينتج عددان نسبيان عدد صحيح .

كن مدرك أنه عند التعامل مع الأعداد النسبية فإن مختلف إصدارات المتصفحات تتعامل بدقة مختلفة عند الدقة التي تتعامل بها مع الأعداد الصحيحة (من حيث عدد الأرقام بعد العلامة العشرية) .

القيم النصية String :-

وهي مجموعة من الحروف او الحروف والأرقام معا , وينبغي أن تكون تلك القيم موجودة بين علامتي التنصيص المزدوجة ""أو علامتي التنصيص المفردة" وهناك مقولة " جافا سكريبت تسامح في علامتي التنصيص إذا كانت مزدوجة أو مفردة " مزدوجة أو مفردة " زهذة المقولة صحيحة بكل تأكيد .

القيم المنطقية Boolean Values

ويعتمد ذلك النوع من القيم علي النظام الثنائي (1or 0) وهو النظام القائم علية الكثير من التطبيقات في حياتنا مثل (On-Off) , وفي الجافا سكريبت أو أي لغة برمجة أخري تأخذ إحدي القيم ( true) أو (false) (1او0) .

القيم الفارغة Null Value:-

هي ليست قيمة نصية ولا صفرا ولا تعبير false , هي قيمة مستقلة بذاتها وهي تعني اسمها تماما فهي لا شئ ( Nothing) , وهي مفيدة كثيرا في الجافا سكريبت

القيمة NAN :-

القيمة تعني Not A Number , وهي ليست عددا , والجافا سكريبت يضع المتصفح تلك القيمة عندما يعجز عن حساب قيمة حسابية , أو يكون الناتج شئ غير منطقي رياضيا .

المتغيرات في جافا سكريبت :-

المتغير عبارة عن حجز مكان في الذاكرة يستخدم لحفظ القيم بمختلف أنواعها لحين استدعائها , والمتغيرات مستخدمة في كل لغات البرمجة وأيضا في الجافا سكريبت بشكل أساسي , ويتم استخدام الأمر var  لتعريف المتغير وهو اختصار لكلمة متغير Variable, وتكون  صيغة جملة

التعريف للمتغير كالتالي :-

اسم المتغير var

ويلاحظ من جملة التعريف ان نوع المتغير مجهول ولا يتطلب تعريف المتغير تحديد نوعه , وفي ذلك بساطة وميزة للغة جافا سكريبت لا توجد في الكثير من اللغات , حيث لا يتم تحديد نوعية القيم المختزنة في المتغير إلا عند استخدامه فعليا .

أنواع المتغيرات في الجافا سكريبت :-

الإختلاف الكبير بين الجافا سكريبت وباقي لغات البرمجة مثل لغة السي أو الجافا , هو أن المتغيرات في الحجافا سكريبت يمكن تغيير نوعها أثناء تنفيذ السكريبت أو البرنامج . كما لا يشترط تحديد نوع المتغير عند تعريفة كما وضحنا , وفي ذلك نوع من المرونة تمنحها الجافا سكريبت ولا توجد في الكثير من اللغات .

شروط تسمية المتغير في الجافا سكريبت :-

-الجافا سكريبت تميز بين الحروف الكبيرة (Capital) والحروف الصغيرة ( Small)

-يمكن  أن يحتوي اسم المتغير علي حروف وأرقام (لكن الحروف شرط أساسي حيث لابد أن يبدأ بحرف)

-يبدأ اسم المتغير بحرف (كبير أو صغير) , أو علامة "-"( Under Score) ولكتابة تلك العلامة اضغط -+Shift), أو علامة الدولار ($)  لكن لا تفضل تلك العلامة في بداية اسم المتغير لأن الإصدارات السابقة للجافا سكريبت لا تدعمها .

-لا يجوز استعمال رقم كأول حرف في اسم المتغير .

-لا يجوز أن يحتوي اسم المتغير علي مسافات .

- يراعي أن يكون اسم المتغير اصم مختلفا عن القيم والأسماء المحجوزة لدي جافا سكريبت(والتي سنتعرف عليها لاحقا ), فمثلا لا يمكننا أن نسمي متغيرvar

شاهد الأمثلة :-

Var mido

Var Mido

Var-mido

Var-Mido

Var mido123

من الأمثلة السابقة لاحظ أنة لا يوجد متغيران متماثلان , حيث اختلاف الحروف من الكبيرة إلي الصغيرة يعبر عن متغير جديد , كذلك وجود الأرقام أو علامة"-"

-هذه مجموعة من الكلات التي لا يجوز استعمالها كمتغير أثناء كتابتك لبرنامج الجافا سكريبت , حيث لن يكون الجافا سكريبت قادر علي تمييز بين أمر الجافا سكريبت واسم المتغير الذي تستخدمه ,

Status

Packages

Delete

inner Width

abstract

Statusbar

pageXoffset

instanceof

do

alert

Stop

pageOffset

Int

Document

Arguments

String

Parent

Interface

Double

Array

Super

parseFloat

isFinite

Else

Blur

Switch

parseTnt

isNaN

Enum

boolean

Synchronized

Personallbar

Java

Escape

Boolean

This

Print

Length

eval

Break

Throw

Private

Location

Export

byte

Throws

Prompt

Locationbar

Extends

Callee

Toolbar

Protected

Iong

Final

Caller

Top

Prototype

Math

Finally

captureEvents

toString

Public

Menubar

Find

Case

Transient

RegExp

moveBy

Float

Catch

Try

releaseEvents

moveTo

Focus

Char

Typeof

resizeBy

Name

For

Class

Unescape

Resize To

NaN

Frames

clearInterval

Unwatch

Return

Native

Function

Clear Timeout

valueOf

routeEvent

Netscape

Function

Close

Var

Scroll

New

Goto

Closed

Void

Scrollbars

Null

History

Const

Watch

Scrollby

Number

Home

Const

While

scrollTo

Object

If

Continue

Window

Self

Open

Implements

Continue

With

setInterval

Opener

Import

Date

FALSE

setTimeout

outerHeight

In

Debugger

TRUE

Short

outerWidth

Infinity

Default

 

Static

Package

innerHeight

defaultStatus

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

استعمال المتغيرات :-

يتم تعريف المتغير كما قلنا بالأمر var

Var x;

Var  y;

Var   z;

في السطور السابقة تم تعريف ثلاث متغيرات , والجافا سكريبت يسمح لك بتعريف أكثر من متغير في سطر واحد وذلك بإستعمال var واحدة كما يلي :-

Var x, y,z;

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

جملة الإسناد Assibnment Statement :-

وتعتبر من أكثر الأوامر انتشارا في عالم البرمجة , والصيغة هي :-

حيث ـن variable هو متغير قد تم تعريفة من قبل (عن طريق الأمر var) , وValue هي القيمة المطلوب تخزينها في المتغير أو بصيغة أخري اسندها للمتغير , ويمكن أن تكون تلك القيمة ثابتة أو قيمة رياضية أو عملية حسابية أو قيمة مختزنة في متغير آخر .

شاهد الأمثلة التالية :-

Mido = "my name"

Mido = "1982"

-mido = true

-Mido = null

حيث يمكن تخزين قيمة نصية أو قيمة عددية أو قيمة منطقية أو قيمة فارغة في المتغير

تعليقات

المشاركات الشائعة من هذه المدونة

الشاشة الإفتتاحية لإكسل

أوامر الجافا سكريبت JavaScript

مسائل علي الترانزستورات MOSFET