English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
تستخدم المتغيرات لتخزين البيانات، مثل النصوص النصية، الأرقام، إلخ.
لا تحتوي المتغيرات في JavaScript القياسية على نوع إضافي، يمكن تخزين أي قيمة في أي متغير.
يمكنك تعيين، تحديث واسترجاع البيانات أو القيم المخزنة في المتغيرات عند الحاجة. عادةً، تكون المتغيرات أسماء رمزية للقيم.
يمكنك استخداممغير关键字创建变量,而赋值运算符(=)用于为变量赋值。
كلمة مفتاحية لإنشاء متغير، واستخدام محول التساوي (=) لتحديد قيمة المتغير.
في هذا المثال، x، y و z هي متغيرات: var x = 20; var y = 30;اختبار أظهر‹/›
معرفات JavaScript
كل متغيرات JavaScript يجب أن تستخدم أسماء فريدة للتعرف عليها.
هذه الأسماء الفريدة تُدعى معرفات.
هذه هي قواعد تسمية متغيرات JavaScript:
يجب أن تبدأ أسماء المتغيرات بأحرف، خط السطر العكسي (_) أو رمز الدولار ($)
لا يمكن أن تبدأ أسماء المتغيرات بأرقام
يمكن أن تحتوي أسماء المتغيرات فقط على أحرف أرقامية (A-z, 0-9) وخط السطر العكسي
لا يمكن أن تحتوي أسماء المتغيرات على مسافات
لا يمكن أن تكون أسماء المتغيرات كلمات مفتاحية أو كلمات محفوظة في JavaScript ملاحظة:
إعلان متغيرات JavaScript
إنشاء متغير في JavaScript يُدعى "إعلان" متغير.مغيرتستخدم
var city;
كلمة مفتاحية لإنشاء متغير في JavaScriptundefinedبعد الإعلان، يكون المتغير
(لا يوجد قيمة).
لتحديد قيمة لـ متغير، استخدم العلامة الحسابية (=).
city = "New Delhi";
var city = "New Delhi";
يمكنك أيضًا تحديد قيمة عند إعلان المتغير:
ثم، نعرض القيمة في العنصر الفقرة الذي له id="para".
<p id="para"></p> <script> var city = "New Delhi"; document.getElementById("para").innerHTML = city; </script>اختبار أظهر‹/›
يمكنك أيضًا إعلان متغيرات متعددة وتحديد قيمها في جملة واحدة. كل متغير يتم فصلها بالكومي.
var x = 10, y = 15, z = 5;اختبار أظهر‹/›
يمكن أن تتجاوز البيانات المعلنة الأسطر.
var x = 10, y = 15, z = 5;اختبار أظهر‹/›
يمكنك إعادة تعيين القيمة لـ متغير JavaScript.
var x = 10; document.writeln(x); x = 50; document.writeln(x); x = "Helo world"; document.writeln(x);اختبار أظهر‹/›
إذا قمت بإعادة تسمية متغير JavaScript، فإنه لن يفقد قيمته.
بعد تنفيذ الجملة التالية، سيكون قيمة المتغيرالمدينةسيكون لديها القيمة "New Delhi":
var city = "New Delhi"; var city;اختبار أظهر‹/›
مستطيع أن تحتوي متغيرات JavaScript على أرقام (مثل 123) وتعريفات نصية (مثل "Hello World").
JavaScript يمكنه التعامل مع أنواع بيانات متعددة، ولكن الآن، لنفكر فقط في الأرقام والنصوص.
لا يفرق JavaScript بين القيم الكاملة والسعرية.
يُستخدم النصوص باستخدام الأسلحة المزدوجة أو الأسلحة الواحدة. لا يتم استخدام الأسلحة مع الأرقام.
إذا تم إضافة رقم إلى الأسلحة، فإنه سيتم اعتباره نصًا.
const PI = 3.14; var msg = 'Hello World'; var city = 'New Delhi';اختبار أظهر‹/›
في الجزء التالي من هذا الدليل، ستتعلم المزيد عن أنواع البيانات.
أدخل ES6 كلمتين جديدتينletوثابتلإعلان المتغيرات.
letيسمح لك بتعريف متغيرات ليست محدودة بالنطاق المحدد، أو الجملة، أو التعبير المستخدم.
تعريف نطاقية القسمة يعني إنشاء نطاق جديد بين أزواج الكرارات {...}.
var y = 20; // y هنا هو 20 { let y = "world"; // y هنا هو "world" } // y هنا هو 20اختبار أظهر‹/›
ثابتكلمة المفتاح التي تُستخدم لتحديد قيمة ثابتة.
لا يمكن تغيير قيمة القيم الثابتة من خلال إعادة تخصيصها، ولا يمكن إعادة تعريفها.
القيم الثابتة هي نطاقية القسمة، تشبه إلى حد كبير استخدامletمتغيرات معرّفة بكلمة المفتاح.
const MY_AGE = 120;اختبار أظهر‹/›
undefinedالقيمة تعني أن لم يتم تخصيص قيمة للمتغير، أو لم يتم تعريف المتغير على الإطلاق.
بعد تنفيذ الجملة التالية، سيكون قيمة المتغيرcityسيكون له قيمةundefined:
var city;اختبار أظهر‹/›
نطاق المتغير هو منطقة البرنامج التي يتم فيها تعريفه. تتوفر فقط نطاقين للمتغيرات في JavaScript.
المتغيرات العالمية - المتغيرات العالمية لها نطاق عالمي، مما يعني أنها يمكن تعريفها في أي مكان في كود JavaScript.
المتغيرات المحلية - المتغيرات المحلية مرئية فقط داخل الدالة التي تم تعريفها.
في جسم الدالة، المتغيرات المحلية تسبق المتغيرات العالمية التي لها نفس الاسم. إذا تم تعريف متغير محلي أو معامل دالة بنفس الاسم كالمتغير العالمي، فإن ذلك يمكن أن يخفي المتغير العالمي بشكل فعال.
var myVar = "global"; // تعريف متغير عالمي function checkScope() { var myVar = "local"; // تعريف متغير محلي document.getElementById("para").innerHTML = myVar; }اختبار أظهر‹/›
ستتعرف في الجزء التالي من هذا الدليل على معلومات إضافية حول نطاق المتغيرات.
في الجدول أدناه، يُظهر قائمة بجميع الكلمات المحددة في JavaScript.
لا يمكن استخدامها كاسم متغير، دالة، أو طريقة أو أي اسم عنصر JavaScript.
مبسط | أخرى | يوجد | انتقال |
بولي | مصنف | رقم | مزامنة |
قطع | تصدير | واجهة | هذا |
بايت | يتوسع | طويل | يخلق استثناء |
حالة | خطأ | محلي | يخلق استثناء |
التقاطع | نهائي | جديد | غير مستقر |
حرف | في النهاية | لا شيء | صحيح |
فئة | سائل | حزم | تجربة |
ثابت | للمرة | خاصة | نوع |
المتابعة | وظيفة | محمي | مغير |
التحقق من البرنامج | الانتقال إلى | عام | لا شيء |
افتراضي | إذا | العودة | غير مستقر |
حذف | يطبق | قصير | حينما |
فعل | استيراد | ثابت | مع |
مزدوج | في | super |