المتغيرات
المتغيرات
المتغيرات (المتغيرات التي يتم اختصارها كـ var
) عبارة عن حاوية للقيم مثل الأرقام المستخدمة بالإضافة إلى ➕، أو سلسلة نصية يمكننا استخدامها كجزء من جملة.
إعلان متغير
لاستخدام متغير ، يجب عليك أولاً إنشاؤه ، أو بشكل أكثر دقة ، تعريف متغير. للقيام بذلك ، نقدم الكلمة الأساسية var
متبوعة بالاسم الذي تريد منحه للمتغير الخاص بك. التعليمات أدناه تنشئ (بعبارة أخرى: تعلن أو تحدد) متغيرًا باسم "message":
هنا نقوم بإنشاء متغير message
.حاليا⏱️ لا يحتوي على قيمة ، لكي نكون أكثر دقة ، يحتوي المتغير على سلسلة فارغة.
تخصيص قيمة لمتغير
بمجرد المتغير أعلن ، يمكن تعيين قيمة له. للقيام بذلك ، اكتب اسم المتغير, متبوعة بعلامة التساوي=
, متبوعة بالقيمة التي تريد تعيينها. على سبيل المثال :
في "RESULT" ، القيمة التي عينتها للمتغير عاد في وحدة التحكم. يلعب حول🎮 بقيم المتغير , على سبيل المثال ، أكمل التعبير باسمك.
للإيجاز ، يمكنك الجمع بين إعلان المتغير والكتابة في سطر واحد :
تحديث متغير
من خصائص المتغيرات هو أن معناها يمكن أن يتغير. عندما يتم إسناد قيمة إلى متغير , يمكنك تغيير (تحديث) تلك القيمة ببساطة عن طريق تحديد قيمة مختلفة. دعنا نلقي نظرة على مثال بسيط:
ميزة أخرى للمتغيرات هي أنها يمكن أن تحتوي على أي شيء تقريبًا ، وليس فقط سلاسل وأرقام. المتغيرات يمكن أن تحتوي أيضًا على بيانات معقدة وحتى وظائف كاملة. سوف تتعلم المزيد عن هذا أثناء دراستك للدورة أكثر
::: نصيحة ملاحظة! نقول أن المتغيرات تحتوي على قيم. هذا فارق مهم. المتغيرات ليست القيم نفسها! إنها حاويات للقيم. تخيل أنها مثل صناديق الكرتون الصغيرة حيث يمكنك تخزين الأشياء. :::
قواعد التسمية المتغيرة
يمكنك تسمية المتغير ما شئت ، ولكن هناك قيود. بشكل عام ، يجب أن تلتزم فقط بالأحرف اللاتينية (0-9 ، a-z ، A-Z) والشرطة السفلية.
- لا ينصح باستخدام الرموز الأخرى لأنها قد تسبب أخطاء أو تكون غير مفهومة للجمهور الدولي.
- لا تستخدم الشرطة السفلية في بداية أسماء المتغيرات - يستخدم هذا في بعض تكوينات JavaScript للإشارة إلى أشياء محددة.
- لا تستخدم الأرقام في بداية المتغيرات. هذا غير صالح وسيؤدي إلى خطأ.
- من المقبول عمومًا التمسك بما يسمى "حالة الجمل السفلية" (حالة الجمل - تسمى هكذا بسبب "الحدبات" التي تشكل الأحرف الأولى من الكلمات) ، حيث يمكنك لصق عدة كلمات باستخدام أحرف صغيرة للكلمة الأولى بأكملها ، ثم الحروف الكبيرة للكلمات اللاحقة. لقد استخدمنا هذا لأسماء المتغيرات الخاصة بنا في هذه المقالة.
- اصنع أسماء متغيرات حدسي حول البيانات التي تحتوي عليها. لا تستخدم فقط أحرفًا / أرقامًا مفردة أو عبارات طويلة كبيرة.
- المتغيرات حساسة لحالة الأحرف ، لذا فإن
myage
وmyAge
متغيران مختلفان. - أخيرًا وليس آخرًا - تحتاج أيضًا إلى تجنب استخدام كلمات JavaScript المحجوزة كأسماء متغيرات - بهذا نعني الكلمات التي تشكل بناء جملة JavaScript الفعلي! وبالتالي ، لا يمكنك استخدام كلمات مثل var و function و let و for لأسماء المتغيرات. تتعرف المستعرضات عليها على أنها أجزاء مختلفة من التعليمات البرمجية ، وبالتالي تحدث أخطاء.
قائمة الكلمات المحجوزة
لا يمكننا استدعاء المتغيرات بهذه الكلمات ، حيث إنها محفوظة بلغة Java Script.
break
, case
, catch
, class
, const
, continue
, debugger
, default
, delete
, do
, else
, export
, extends
, finally
, for
, function
, if
, import
, in
, instanceof
, new
, return
, super
, switch
, this
, throw
, try
, typeof
, var
, void
, while
, with
, yield
كتابة فضفاضة
جافا سكريبت هي "لغة مكتوبة بحرية ” مما يعني أنه على عكس بعض اللغات الأخرى لا تحتاج إلى تحديد نوع البيانات التي سيحتويها المتغير (مثل الأرقام والسلاسل والمصفوفات وما إلى ذلك).
على سبيل المثال ، إذا قمت بتعريف متغير وتعيين قيمة مقتبسة له ، سيعالج المتصفح المتغير as a string :
تم إيقاف الكلمة الرئيسية "var"
عادة لا يتم استخدام "var" في البرامج النصية الحديثة ، ولكن لا يزال من الممكن إخفاؤها في النصوص القديمة. هذا يرجع إلى حقيقة أنه لا يتصرف بشكل لا لبس فيه ، لذلك بدلاً من "var" سنستخدم "let" للمتغيرات const و "const" للثوابت - الثوابت. انتهى الاستراحة ، دعنا ننتقل إلى الدرس التالي!
مشاكل؟
اكتب ل Discord محادثة.
أسئلة:
لمن يفعل console.log
الأمر يحتوي على معلومات؟
- مستخدم
- مطور
- مترجم جافا سكريبت
ما هي المتغيرات؟
- حاويات للقيم
- قيم متغيرة
- حروف لاتينية
ماذا يمكن أن تحتوي المتغيرات؟
- فقط السلاسل والأرقام
- أرقام ، سلاسل ، بيانات معقدة ، وظائف
- فقط البيانات والوظائف المعقدة
كيف تكتب أمرًا لتعيين متغير؟
var
var
[اسم المتغير] =var
[اسم المتغير]
كيف أقوم بتحديث متغير؟
- لا يمكن تحديث المتغير
- حدد قيمة مختلفة للمتغير
- قم بتعيين أمر مخصص
ما هو مفقود في قواعد تسمية المتغيرات؟
- لا تستخدم الأرقام في بداية المتغيرات
- استخدم الشرطة السفلية في بداية المتغيرات
- التزم بالأحرف اللاتينية
كيف أكتب قيمة المتغير بحيث يتعامل المتصفح مع المتغير كسلسلة؟
- بدون اقتباسات
- في اقتباسات 3.بين قوسين
ما الكلمة الرئيسية التي لا نستخدمها لتحديد المتغيرات؟
let
const
var
لفهم مقدار ما تعلمته في هذا الدرس ، قم بإجراء اختبار في مدرستنا mobile application حول هذا الموضوع.
الروابط
- MDN web docs
- Code for Teens: The Perfect Beginner's Guide to Programming, Volume 1: Javascript - Jeremy Moritz
- JavaScript.ru
المساهمون ✨
الشكر يعود إلى هؤلاء الأشخاص الرائعين(emoji key):
Dmitriy Vasilev | Resoner2005 🐛 🎨 🖋 |