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

فهم أنواع البيانات البدائية في جافا سكريبت

تم النشر بتاريخ 2024-08-23
تصفح:582

Understanding Primitive Data Types in JavaScript

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

ما هي أنواع البيانات البدائية؟
أنواع البيانات البدائية هي أبسط أنواع البيانات غير القابلة للتغيير، مما يعني أنه لا يمكن تغيير قيمها. في جافا سكريبت، هناك سبعة أنواع من البيانات البدائية:

  1. خيط
  2. رقم
  3. الكثافة الكبيرة
  4. منطقية
  5. غير محدد
  6. باطل
  7. رمز

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

1. خيط
يمثل البيانات النصية
محاطة بعلامات اقتباس مفردة أو مزدوجة
مثال:

let name = "John"; let greeting = 'Hello';

2. رقم
يمثل نوع البيانات الرقمي كلاً من الأعداد الصحيحة والفاصلة العائمة.
مثال:

let age = 25; let pi = 3.14;

3. بيجينت
BigInt هي إضافة جديدة نسبيًا إلى JavaScript وتسمح بتمثيل الأعداد الصحيحة بدقة عشوائية. يتم إنشاء قيم BigInt عن طريق إلحاق n بنهاية عدد صحيح أو باستخدام الدالة BigInt.
مثال:

let bigIntValue = 1234567890123456789012345678901234567890n;
let anotherBigIntValue = BigInt("1234567890123456789012345678901234567890");

4. منطقية
يحتوي نوع البيانات المنطقية على قيمتين فقط: صحيح وخطأ. يتم استخدامه عادةً للاختبار المشروط والعمليات المنطقية.
مثال:

let isJavaScriptFun = true;
let isTired = false;

5. غير محدد
المتغير الذي تم الإعلان عنه ولكن لم يتم تعيين قيمة له هو من النوع غير محدد.
مثال:

let undefinedVariable;
console.log(undefinedVariable); // undefined

6. باطل
تمثل القيمة الخالية الغياب المتعمد لأي قيمة كائن. إنها إحدى القيم البدائية لجافا سكريبت ويتم التعامل معها على أنها خطأ في العمليات المنطقية.
مثال:

let emptyValue = null;
console.log(emptyValue); // null

7. رمز
تم تقديم الرمز في ES6. الرموز هي قيم بدائية فريدة وغير قابلة للتغيير وغالبًا ما تستخدم لتحديد خصائص الكائن. يتم إنشاؤها باستخدام وظيفة الرمز.
مثال:

let uniqueSymbol = Symbol('description');
let anotherUniqueSymbol = Symbol('description');
console.log(uniqueSymbol === anotherUniqueSymbol); // false

الخصائص الرئيسية لأنواع البيانات البدائية:

  1. الثبات: بمجرد إنشاء قيمة أولية، لا يمكن تغييرها. تؤدي العمليات على القيم الأولية إلى إرجاع قيم جديدة بدلاً من تعديل القيمة الأصلية.

  2. نوع العامل: يمكن استخدام نوع العامل لتحديد نوع القيمة الأولية.

console.log(typeof 42); // "number"
console.log(typeof 'Hello'); // "string"
console.log(typeof true); // "boolean"
console.log(typeof undefined); // "undefined"
console.log(typeof null); // "object" (this is a historical bug in JavaScript)
console.log(typeof Symbol('symbol')); // "symbol"
console.log(typeof 1234567890123456789012345678901234567890n); // "bigint"

خاتمة
تعد أنواع البيانات البدائية في JavaScript بمثابة اللبنات الأساسية للعمل مع البيانات الموجودة في اللغة. يعد فهم أنواع البيانات هذه أمرًا بالغ الأهمية لبرمجة JavaScript فعالة. إنها أدوات بسيطة لكنها قوية تسمح لك بتمثيل القيم الأساسية ومعالجتها في تطبيقاتك. مع تقدمك في رحلة JavaScript، فإن الفهم القوي لهذه الأساسيات سوف يخدمك جيدًا، مما يتيح لك كتابة تعليمات برمجية أكثر قوة وكفاءة.

لا تتردد في تجربة أنواع البيانات هذه وملاحظة كيفية تصرفها في سيناريوهات مختلفة. برمجة سعيدة!

بيان الافراج تم نشر هذه المقالة على: https://dev.to/sagarj521/understanding-primitive-data-types-in-javascript-2743?1 إذا كان هناك أي انتهاك، يرجى الاتصال بـ [email protected] لحذفه
أحدث البرنامج التعليمي أكثر>

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

Copyright© 2022 湘ICP备2022001581号-3