القائمة الرئيسية

الصفحات

الأنماط و المتغيرات في لغة جافا سكريبت

الأنماط و المتحولات في لغة جافا سكريبت

تحتوي جميع لغات البرمجة على هياكل أنماط مدمجة ضمنها. وتختلف هذه الأنماط من لغة إلى أخرى لكنها تستخدم لتمثيل نفس الأنماط المعروفة من البيانات.
وسنقوم في هذه المقالة(الأنماط و المتغييرات في لغة جافا سكريبت) بسرد هياكل البيانات المضمنة المتوفرة في JavaScript والخصائص الموجودة بها.

الأنماط والمتحولات في لغة جافا سكريبت

ويمكن إستخدام هذه الأنماط و المتغييرات  لبناء هياكل بيانات أخرى. حيثما أمكن ، يتم إجراء مقارنات مع لغات أخرى.

أنواع لغات البرمجة

 يوجد في عالم البرمجة نوعان رئيسيان من لغات البرمجة بالنسبة للأنماط.

 أولاً : لغات برمجة Static

 تكون فيها الأنماط معرفة بشكل غير قابل للتغيير، حيث يكون لكل متغير نوع واحد لا يمكن تغييره عند عمل تفسير interpret للبرنامج.

حيث أنه بمجرد إعلان أن المتغير من نوع بيانات معين ، لا يمكنه الإحتفاظ بقيم لأنواع البيانات الأخرى ، على سبيل المثال: C ، C ++ ، Java. 

ثانياً : لغات برمجة ديناميكية Dynamic

 لتغيير نمط المتحولات أثناء تفسير البرنامج ، لأن المفسر يحمل جميع المعلومات حول الكود أثناء التشغيل.

 ومن هذه اللغات لغة javaScript و python.


الأنماط الأساسية في لغة جافا سيكربت

 1- الأرقام 1, 2.5, -10 , الخ.

 2- السلاسل المحرفية strings: مثل "hello world".

 3- الـ Boolean: ويقوم بتمثيل المتحولات التي تأخذ قيمتين true و false.

 4- Undefined: وهي قيمة لأي متحول لم يأخذ قيمة بعد. أي أن المتحول مهما كان نمطه يأخذ القيمة Undefined بعد تعريفه مباشرة.

 5- NULL: هو نمط يأخذ قيمة واحدة هي null.

6- النمط كائن object: من أهم الأنماط ويعرف على أنه كائن موجود في الواقع مثل كتاب.

مثال:

الأنماط الأساسية في لغة جافا سيكربت
في المثال السابق قمنا بإستعمال الكلمة المفتاحية var المحجوزة من قبل لغة جافا سيكربت لتعريف متحول.

 لذلك سيكون من النمط undefined من ثم يتم إعطائه القيم فيتغير نمطه حسب القيم المسندة إليه.

أما بالنسبة للمتغير Student فهو من النمط object ويتم الوصول للبيانات المخزنة داخله عن طريق الكود التالي:
 
المتغير student جافا سكريبت

قواعد تسمية المتغييرات في لغة جافا سيكربت

إن المتغيرات في لغة جافا سيكربت يجب أن تراعي قواعد معينة عند تسميتها وهذه القواعد هي:

1. يجب أن يبدأ اسم المتحول بحرف أو _ underscore أو إشارة $.

2. بعد المحرف الأول يمكن استخدام الارقام و اشارة _ أو $ فقط.

3. يجب ألا يكون اسم المتغير أي من الكلمات المحجوزة بلغة جافا سيكربت.

 وهذه الكلمات هي: 

 

abstract

arguments

await*

boolean

break

byte

case

catch

char

class*

const

continue

debugger

default

delete

do

double

else

enum*

eval

export*

extends*

false

final

finally

float

for

function

goto

if

implements

import*

in

instanceof

int

interface

let*

long

native

new

null

package

private

protected

public

return

short

static

super*

switch

synchronized

this

throw

throws

transient

true

try

typeof

var

void

volatile

while

with

yield

المعاملات operators لغة جافا سيكربت

 هناك عدة معاملات في لغة جافا سكريبت تستعمل هذه المعاملات في العمليات الرياضية والبرمجية وهذه المعاملات هي:

1. المعامل = : وهو معامل الإسناد وهو يستعمل لإعطاء متغير ما قيمة ومعينة كما في المثال السابق.

2. المعامل + : ويستخدم هذا المعامل لجمع الأعداد أو الدمج بين سلسلتين محرفيتين.

المعامل +لغة جافا سيكربت
 وتستخدم أيضا لدمج سلسلتين محرفيتين كما في المثال التالي:

دمج سلسلتين محرفيتين فى جافا سكريبت
3. المعامل * : وهو معامل الضرب ويستخدم لضرب عددين
المعامل * جافا سكريبت

4. المعامل /: وهو معامل القسمة لعددين

المعامل / فى لغة جافا سكريبت


5. المعامل **: وهو معامل الرفع لقوة

المعامل ** جافا سكربت


6. المعامل %: معامل باقي القسمة

المعامل % الأنماط والمتغيرات فى جافا سكريبت


7. المعامل ++ والمعامل --: وهما معاملين الأول يقوم بإضافة 1 إلى متغير من نوع رقم والاخر يقوم بطرح واحد.

المعامل ++ والمعامل -- جافا سكربت

reaction:

تعليقات