English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

دليل JavaScript الأساسي

أوبجكتس JavaScript

وظائف JavaScript

JS HTML DOM

BOM متصفح JS

دليل AJAX الأساسي

دليل JavaScript

مغيرات JavaScript

تستخدم المتغيرات لتخزين البيانات، مثل النصوص النصية، الأرقام، إلخ.

لا تحتوي المتغيرات في JavaScript القياسية على نوع إضافي، يمكن تخزين أي قيمة في أي متغير.

يمكنك تعيين، تحديث واسترجاع البيانات أو القيم المخزنة في المتغيرات عند الحاجة. عادةً، تكون المتغيرات أسماء رمزية للقيم.

يمكنك استخداممغير关键字创建变量,而赋值运算符(=)用于为变量赋值。

كلمة مفتاحية لإنشاء متغير، واستخدام محول التساوي (=) لتحديد قيمة المتغير.

في هذا المثال، x، y و z هي متغيرات:
var x = 20;
var y = 30;
اختبار أظهر‹/›

var z = x + y;

معرفات JavaScript

كل متغيرات JavaScript يجب أن تستخدم أسماء فريدة للتعرف عليها.

هذه الأسماء الفريدة تُدعى معرفات.

  • هذه هي قواعد تسمية متغيرات JavaScript:

  • يجب أن تبدأ أسماء المتغيرات بأحرف، خط السطر العكسي (_) أو رمز الدولار ($)

  • لا يمكن أن تبدأ أسماء المتغيرات بأرقام

  • يمكن أن تحتوي أسماء المتغيرات فقط على أحرف أرقامية (A-z, 0-9) وخط السطر العكسي

  • لا يمكن أن تحتوي أسماء المتغيرات على مسافات

لا يمكن أن تكون أسماء المتغيرات كلمات مفتاحية أو كلمات محفوظة في JavaScript ملاحظة:

تعرف متغيرات 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

يمكنك إعادة تعيين القيمة لـ متغير JavaScript.

var x = 10;
document.writeln(x);
x = 50;
document.writeln(x);
x = "Helo world";
document.writeln(x);
اختبار أظهر‹/›

إعادة تسمية متغير JavaScript

إذا قمت بإعادة تسمية متغير JavaScript، فإنه لن يفقد قيمته.

بعد تنفيذ الجملة التالية، سيكون قيمة المتغيرالمدينةسيكون لديها القيمة "New Delhi":

var city = "New Delhi";
var city;
اختبار أظهر‹/›

نوع البيانات في JavaScript

مستطيع أن تحتوي متغيرات JavaScript على أرقام (مثل 123) وتعريفات نصية (مثل "Hello World").

JavaScript يمكنه التعامل مع أنواع بيانات متعددة، ولكن الآن، لنفكر فقط في الأرقام والنصوص.

لا يفرق JavaScript بين القيم الكاملة والسعرية.

يُستخدم النصوص باستخدام الأسلحة المزدوجة أو الأسلحة الواحدة. لا يتم استخدام الأسلحة مع الأرقام.

إذا تم إضافة رقم إلى الأسلحة، فإنه سيتم اعتباره نصًا.

const PI = 3.14;
var msg = 'Hello World';
var city = 'New Delhi';
اختبار أظهر‹/›

في الجزء التالي من هذا الدليل، ستتعلم المزيد عن أنواع البيانات.

كلمات المفتاح let و const

أدخل ES6 كلمتين جديدتينletوثابتلإعلان المتغيرات.

letيسمح لك بتعريف متغيرات ليست محدودة بالنطاق المحدد، أو الجملة، أو التعبير المستخدم.

تعريف نطاقية القسمة يعني إنشاء نطاق جديد بين أزواج الكرارات {...}.

var y = 20;
// y هنا هو 20
{
  let y = "world"; // y هنا هو "world"
}
// y هنا هو 20
اختبار أظهر‹/›

ثابتكلمة المفتاح التي تُستخدم لتحديد قيمة ثابتة.

لا يمكن تغيير قيمة القيم الثابتة من خلال إعادة تخصيصها، ولا يمكن إعادة تعريفها.

القيم الثابتة هي نطاقية القسمة، تشبه إلى حد كبير استخدامletمتغيرات معرّفة بكلمة المفتاح.

const MY_AGE = 120;
اختبار أظهر‹/›

JavaScript غير معرف

undefinedالقيمة تعني أن لم يتم تخصيص قيمة للمتغير، أو لم يتم تعريف المتغير على الإطلاق.

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

نطاق متغيرات JavaScript

نطاق المتغير هو منطقة البرنامج التي يتم فيها تعريفه. تتوفر فقط نطاقين للمتغيرات في JavaScript.

  • المتغيرات العالمية - المتغيرات العالمية لها نطاق عالمي، مما يعني أنها يمكن تعريفها في أي مكان في كود JavaScript.

  • المتغيرات المحلية - المتغيرات المحلية مرئية فقط داخل الدالة التي تم تعريفها.

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

var myVar = "global"; // تعريف متغير عالمي
function checkScope() {
   var myVar = "local"; // تعريف متغير محلي
   document.getElementById("para").innerHTML = myVar;
}
اختبار أظهر‹/›

ستتعرف في الجزء التالي من هذا الدليل على معلومات إضافية حول نطاق المتغيرات.

الكلمات المحددة JavaScript

في الجدول أدناه، يُظهر قائمة بجميع الكلمات المحددة في JavaScript.

لا يمكن استخدامها كاسم متغير، دالة، أو طريقة أو أي اسم عنصر JavaScript.

مبسطأخرىيوجدانتقال
بوليمصنفرقممزامنة
قطعتصديرواجهةهذا
بايتيتوسعطويليخلق استثناء
حالةخطأمحلييخلق استثناء
التقاطعنهائيجديدغير مستقر
حرففي النهايةلا شيءصحيح
فئةسائلحزمتجربة
ثابتللمرةخاصةنوع
المتابعةوظيفةمحميمغير
التحقق من البرنامجالانتقال إلىعاملا شيء
افتراضيإذاالعودةغير مستقر
حذفيطبققصيرحينما
فعلاستيرادثابتمع
مزدوجفيsuper