JavaScript هي لغة برمجة متعددة الاستخدامات تعمل على تشغيل الويب، وتمكن المطورين من إنشاء مواقع ويب تفاعلية وديناميكية. أحد المفاهيم الأساسية في JavaScript، وفي أي لغة برمجة، هو كيفية تخزين البيانات ومعالجتها. لبناء تطبيقات الويب بشكل فعال، من الضروري فهم المتغيرات وأنواع البيانات في JavaScript.
في هذه المقالة، سنغطي ماهية المتغيرات، وكيفية الإعلان عنها، وأنواع البيانات المختلفة التي تدعمها JavaScript لتخزين البيانات ومعالجتها.
المتغير في JavaScript يشبه الحاوية التي تحتوي على البيانات. فهو يسمح لك بتخزين واسترجاع القيم التي يمكنك استخدامها خلال برنامجك. فكر في المتغيرات كتسميات مرتبطة بالقيم. بمجرد تعيين قيمة لمتغير، يمكنك الإشارة إليه باسمه، بدلاً من استخدام القيمة مباشرة في كل مرة.
على سبيل المثال، بدلاً من كتابة "John" عدة مرات، يمكنك إسنادها إلى متغير مثل هذا:
let name = "John"; console.log(name); // Outputs: John
في JavaScript، يمكن الإعلان عن المتغيرات باستخدام الكلمات الأساسية var، أو Let، أو const.
var هي أقدم طريقة للإعلان عن المتغيرات في JavaScript. ومع ذلك، هناك بعض المشكلات المتعلقة بالنطاق، ولهذا السبب يفضل مطورو JavaScript الحديثون استخدام Let وconst.
var age = 30; console.log(age); // Outputs: 30
let عبارة عن نطاق كتلة، مما يعني أن المتغير موجود فقط داخل الكتلة التي تم تعريفه فيها (على سبيل المثال، داخل دالة أو حلقة). إنها الطريقة الأكثر استخدامًا للإعلان عن المتغيرات في JavaScript الحديثة.
let city = "New York"; console.log(city); // Outputs: New York
const مشابه لـ Let، ولكن يتم استخدامه للإعلان عن المتغيرات التي لن تتغير قيمها. بمجرد تعيين قيمة لمتغير مُعلن باستخدام const، لا يمكن إعادة تعيينه.
const country = "USA"; console.log(country); // Outputs: USA // This will throw an error // country = "Canada";
عند تسمية المتغيرات، ضع القواعد التالية في الاعتبار:
التقليد الشائع هو استخدام camelCase لأسماء المتغيرات، مثل myVariableName.
تدعم JavaScript أنواع البيانات المختلفة التي تحدد نوع القيمة التي يمكن أن يحملها المتغير. تنقسم أنواع البيانات إلى فئتين:
1.
Let Greeting = "مرحبا بالعالم!"; Let AnotherGreeting = 'مرحبًا!'; console.log(greeting); // المخرجات: مرحبًا بالعالم!
let greeting = "Hello, World!"; let anotherGreeting = 'Hi there!'; console.log(greeting); // Outputs: Hello, World!2.
دع السن = 25؛ // عدد صحيح دع السعر = 99.99؛ // رقم الفاصلة العائمة
let greeting = "Hello, World!"; let anotherGreeting = 'Hi there!'; console.log(greeting); // Outputs: Hello, World!3.
Let isLoggedIn = true; Let hasAccess = false;
let greeting = "Hello, World!"; let anotherGreeting = 'Hi there!'; console.log(greeting); // Outputs: Hello, World!4.
دع myVar؛ console.log(myVar); // المخرجات: غير محددة
let greeting = "Hello, World!"; let anotherGreeting = 'Hi there!'; console.log(greeting); // Outputs: Hello, World!5.
دع فارغةValue = null;
let greeting = "Hello, World!"; let anotherGreeting = 'Hi there!'; console.log(greeting); // Outputs: Hello, World!6.
دع الرمز 1 = الرمز ("الوصف")؛
let greeting = "Hello, World!"; let anotherGreeting = 'Hi there!'; console.log(greeting); // Outputs: Hello, World!7.
دع bigNumber = BigInt(123456789012345678901234567890);
let greeting = "Hello, World!"; let anotherGreeting = 'Hi there!'; console.log(greeting); // Outputs: Hello, World!أنواع البيانات غير البدائية (المرجعية).
1.
دع الشخص = { الاسم: "جون"، العمر: 30, الطالب: خطأ }; console.log(person.name); // المخرجات: جون
let greeting = "Hello, World!"; let anotherGreeting = 'Hi there!'; console.log(greeting); // Outputs: Hello, World!2.
دع الفواكه = ["Apple"، "Banana"، "Cherry"]؛ console.log(fruits[1]); // المخرجات: الموز
let greeting = "Hello, World!"; let anotherGreeting = 'Hi there!'; console.log(greeting); // Outputs: Hello, World!3.
وظيفة تحية () { console.log("مرحبا!"); } تحية(); // المخرجات: مرحبًا!
function greet() { console.log("Hello!"); } greet(); // Outputs: Hello!
ديناميكيًا، مما يعني أنك لا تحتاج إلى الإعلان بوضوح عن نوع المتغير. سوف يستنتج جافا سكريبت النوع تلقائيًا بناءً على القيمة المخصصة. على سبيل المثال:
دع متغير = "مرحبا"؛ // المتغير من النوع string المتغير = 42؛ // المتغير الآن من النوع رقمlet variable = "Hello"; // variable is of type string variable = 42; // variable is now of type numberبالإضافة إلى ذلك، تقوم JavaScript بإجراء
إجبار النوع، مما يعني أنها ستقوم تلقائيًا بتحويل القيم من نوع إلى آخر عند الضرورة.
console.log("5" 10); // المخرجات: "510" (سلسلة متسلسلة) console.log("5" - 1); // المخرجات: 4 (طرح الأرقام)let variable = "Hello"; // variable is of type string variable = 42; // variable is now of type numberفي المثال الأول، تقوم JavaScript بإجبار الرقم 10 على سلسلة وربطه بالرقم "5". في المثال الثاني، تم إدخال الرقم "5" إلى رقم للطرح.
مع استمرارك في تعلم JavaScript، ستستخدم المتغيرات بشكل متكرر وتعمل مع أنواع البيانات المختلفة لإنشاء تطبيقات ويب تفاعلية وديناميكية. ومن خلال إتقان كيفية التعامل مع أنواع البيانات هذه، ستتمكن من كتابة تعليمات برمجية أكثر كفاءة وفعالية.
تنصل: جميع الموارد المقدمة هي جزئيًا من الإنترنت. إذا كان هناك أي انتهاك لحقوق الطبع والنشر الخاصة بك أو الحقوق والمصالح الأخرى، فيرجى توضيح الأسباب التفصيلية وتقديم دليل على حقوق الطبع والنشر أو الحقوق والمصالح ثم إرسالها إلى البريد الإلكتروني: [email protected]. سوف نتعامل مع الأمر لك في أقرب وقت ممكن.
Copyright© 2022 湘ICP备2022001581号-3