"إذا أراد العامل أن يؤدي عمله بشكل جيد، فعليه أولاً أن يشحذ أدواته." - كونفوشيوس، "مختارات كونفوشيوس. لو لينجونج"
الصفحة الأمامية > برمجة > أنواع بيانات جافا سكريبت

أنواع بيانات جافا سكريبت

تم النشر بتاريخ 2024-11-15
تصفح:481

JavaScript Data Types

أنواع بيانات جافا سكريبت

توفر JavaScript أنواعًا مختلفة من البيانات للاحتفاظ بأنواع مختلفة من القيم. هناك نوعان رئيسيان من البيانات في جافا سكريبت.

  1. النوع البدائي
  2. النوع غير البدائي

نوع البيانات البدائية

تُعرف أنواع البيانات المحددة مسبقًا التي توفرها JavaScript باسم أنواع البيانات الأولية. تُعرف أنواع البيانات البدائية أيضًا بأنواع البيانات المضمنة. يمكنهم الاحتفاظ بقيمة واحدة بسيطة.

السلسلة والرقم وBigInt والمنطقية وغير المحددة والفارغة والرمز هي أنواع بيانات بدائية في JavaScript.

نوع بيانات الرقم

يحتوي نوع الرقم في JavaScript على أرقام صحيحة وأرقام فاصلة عائمة. إلى جانب هذه الأرقام، لدينا أيضًا بعض الأرقام الخاصة في جافا سكريبت مثل Infinity، -Infinity، و NaN (Not-a-Number).

let x = 20;
let y= 15;

console.log(x   y); // Output: 35
console.log(typeof (x   y)); // Output: number

نوع بيانات السلسلة

تمثل السلسلة بيانات نصية. أنه يحتوي على سلسلة من الشخصيات. على سبيل المثال، "hello"، "JavaScript"، وما إلى ذلك. في JavaScript، تكون السلاسل محاطة بعلامات اقتباس:

  • علامات الاقتباس المنفردة: "مرحبًا"
  • علامات الاقتباس المزدوجة: "مرحبًا"
  • باكتيكس: مرحبًا
// string enclosed within single quotes
let language = 'JavaScript';
console.log(language) // Output: JavaScript

// string enclosed within double quotes
let frameWork = "React";
console.log(frameWork); // Output: React

// string enclosed within backticks
let message = `${frameWork} is a ${language} framework`;
console.log(message); // Output: React is a JavaScript framework

نوع البيانات المنطقية

في JavaScript، يمثل نوع البيانات المنطقية كيانًا منطقيًا. هذا له قيمتان فقط: صحيح أو خطأ. تُستخدم القيم المنطقية عادةً في العبارات الشرطية مثل if و else و while و العوامل الثلاثية للتحكم في تدفق عمليات التنفيذ بناءً على شروط معينة.

  • صحيح: يمثل حالة منطقية لكونها صحيحة أو صالحة.
  • خطأ: يمثل حالة منطقية لكونها غير صحيحة أو غير صالحة.
let isAvailable = true;

if (isAvailable) {
    console.log("The item is available.");
} else {
    console.log("The item is not available.");
}

// Output: The item is available.

نوع بيانات غير محدد

في JavaScript، غير محدد هو نوع بيانات خاص وقيمة تشير إلى أنه تم الإعلان عن متغير ولكن لم يتم تعيين قيمة له بعد. إنه يمثل حالة "غير مهيأة" أو "غير معروفة". نوع غير محدد هو غير محدد.

let x;
console.log(x); // Output: undefined
console.log(typeof x); // Output: "undefined"

نوع البيانات فارغ

في JavaScript، يمثل null لا قيمة أو لا شيء. على سبيل المثال،

let text = null;
console.log(text);  // Output: null

نوع بيانات الرمز

نوع بيانات الرمز هو قيمة أولية فريدة وقيمة أولية غير قابلة للتغيير، تم تقديمها في ES6 (ECMAScript 2015). تُستخدم الرموز في المقام الأول كمعرفات فريدة لـ خصائص الكائن ، مما يضمن عدم تعارض مفاتيح الخصائص، حتى لو كانت لها نفس الاسم.

دع الرمز 1 = الرمز () ؛ دع الرمز 2 = الرمز ("الوصف")؛ دع الرمز 3 = الرمز ("الوصف")؛ console.log(symbol1); // الإخراج: الرمز () console.log(symbol2); // الإخراج: الرمز (الوصف) console.log(symbol2 === الرمز3); // الإخراج: خطأ (كل رمز فريد)
let symbol1 = Symbol();
let symbol2 = Symbol("description");
let symbol3 = Symbol("description");

console.log(symbol1); // Output: Symbol()
console.log(symbol2); // Output: Symbol(description)
console.log(symbol2 === symbol3); // Output: false (Each symbol is unique)

نوع البيانات غير البدائية

تُعرف أنواع البيانات المشتقة من أنواع البيانات البدائية للغة JavaScript بأنواع البيانات غير البدائية. ومن المعروف أيضًا باسم أنواع البيانات المشتقة أو أنواع البيانات المرجعية. يمكنهم الاحتفاظ بقيم متعددة. تشمل الأنواع غير البدائية Object وArray وRegExp.

نوع بيانات الكائن

في JavaScript، الكائن عبارة عن مجموعة من البيانات والوظائف ذات الصلة، والمعروفة بالخصائص والأساليب. الخصائص هي أزواج "المفتاح: القيمة" التي تخزن البيانات، في حين أن الأساليب هي وظائف مرتبطة بالكائن الذي يمكنه التعامل مع خصائصه.


دع الشخص = { الاسم: "جون دو"، العمر: 30, موظف: صحيح، تحية: وظيفة () { console.log("مرحبًا، اسمي "this.name); } }; console.log(person.name); // الإخراج: جون دو person.greet(); // الإخراج: مرحبًا، اسمي جون دو
let person = {
    name: "John Doe",
    age: 30,
    isEmployed: true,
    greet: function() {
        console.log("Hello, my name is "   this.name);
    }
};

console.log(person.name); // Output: John Doe
person.greet(); // Output: Hello, my name is John Doe
نوع بيانات المصفوفة

في JavaScript، المصفوفة هي كائن ذو شكل خاص يستخدم لتخزين قيم متعددة في متغير واحد. يمكنه الاحتفاظ بأنواع مختلفة من البيانات ويسمح بتغيير الحجم الديناميكي. يتم الوصول إلى العناصر من خلال فهرسها، بدءًا من 0.


// إنشاء مصفوفة وتهيئة القيم السماح للدورات التدريبية = ['HTML', 'CSS', 'JavaScript', 'React']; console.log(courses); //
// Creating an Array and Initializing with Values
let courses = ['HTML', 'CSS', 'JavaScript', 'React'];

console.log(courses); // [ 'HTML', 'CSS', 'JavaScript', 'React' ]
بيان الافراج تم نشر هذه المقالة على: https://dev.to/sumayaakter533/javascript-data-types-4i2h?1 إذا كان هناك أي انتهاك، يرجى الاتصال بـ [email protected] لحذفه
أحدث البرنامج التعليمي أكثر>

تنصل: جميع الموارد المقدمة هي جزئيًا من الإنترنت. إذا كان هناك أي انتهاك لحقوق الطبع والنشر الخاصة بك أو الحقوق والمصالح الأخرى، فيرجى توضيح الأسباب التفصيلية وتقديم دليل على حقوق الطبع والنشر أو الحقوق والمصالح ثم إرسالها إلى البريد الإلكتروني: [email protected]. سوف نتعامل مع الأمر لك في أقرب وقت ممكن.

Copyright© 2022 湘ICP备2022001581号-3