الانتقال إلى المحتوى الرئيسي

كيفية معرفة نوع العنصر باستخدام عامل تشغيل النوع في جافا سكريبت

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

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

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

دع السلسلةمثال = "سلسلة المثال";

وحدة التحكم.سجل (نوع من سلسلة مثال) ؛ / / "سلسلة"

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

  1. كيفية تحديد نوع العنصر باستخدام عامل تشغيل النوع في جافا سكريبت
  2. أنواع مختلفة من البيانات في جافا سكريبت
  3. أنواع البيانات البدائية
  4. أنواع البيانات المركبة
  5. نوع المشغل
  6. تحديد نوع البيانات باستخدام نوع المشغل
  7. استخدام عامل تشغيل النوع لأنواع البيانات البدائية
  8. التحقق من نوع البيانات باستخدام نوع المشغل
  9. ميزات استخدام نوعمن المشغل للكائنات
  10. أمثلة على استخدام نوع المشغل لتحديد أنواع البيانات
  11. مثال 1: الأرقام
  12. المثال 2: خطوط
  13. مثال 3: القيم المنطقية
  14. مثال 4: الكائنات
  15. مثال 5: غير محدد
  16. مثال 6: الوظائف
  17. مثال 7: المصفوفات
  18. مثال 8: لاغية
  19. سؤال وجواب
  20. كيف يمكنني تحديد نوع عنصر في جافا سكريبت?
  21. ما هو نوع البيانات التي يعود بها نوع المشغل?
  22. هل من الممكن استخدام نوع المشغل لتحديد نوع المصفوفة?
  23. ماذا سيعود نوع المشغل لقيمة فارغة?
  24. هل من الممكن استخدام نوع المشغل لمعرفة نوع كائن أو وظيفة?
  25. كيف يمكنني استخدام نوع المشغل في بيان مشروط إذا?

كيفية تحديد نوع العنصر باستخدام عامل تشغيل النوع في جافا سكريبت

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

بناء الجملة من نوع المشغل هو كما يلي:

نوع المعامل

المعامل هو متغير يجب تحديد قيمته.

يقوم عامل تشغيل النوع بإرجاع إحدى القيم التالية:

  • "غير معرف — - إذا كان نوع المعامل غير معرف;
  • "منطقي — - إذا كان نوع المعامل منطقيا;
  • "الرقم — - إذا كان نوع المعامل هو الرقم;
  • "سلسلة" - إذا كان نوع المعامل سلسلة;
  • «symbol» — если тип операнда symbol (добавлен в ECMAScript 6);
  • «function» — если тип операнда function;
  • «object» — если тип операнда object (включая массивы и null);

Примеры использования оператора typeof:

ОперандРезультат
typeof undefined«undefined»
typeof true«boolean»
typeof 42«number»
typeof "Hello"«string»
typeof Symbol("symbol")«symbol»
typeof function() {}«function»
typeof []«object»
typeof {}«object»
typeof null«object»

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

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

في جافا سكريبت ، هناك عدة أنواع مختلفة من البيانات التي يمكن استخدامها لتخزين المعلومات ومعالجتها. كل نوع بيانات له خصائصه الخاصة وهو مصمم لنوع معين من البيانات.

بدائي

  1. تستخدم أنواع بيانات الأرقام لتمثيل أي قيمة رقمية. يمكن أن تكون أعدادا صحيحة أو أرقاما عشرية.
  2. تستخدم السلاسل لتمثيل المعلومات النصية. وهي محاطة بعلامات اقتباس مفردة أو مزدوجة.
  3. تمثل القيم المنطقية حالتين محتملتين: صواب أو خطأ. يتم استخدامها للحسابات المنطقية.
  4. غير معرف-يستخدم عندما لا يتم تعيين قيمة للمتغير بعد.
  5. لاغية-تستخدم عندما لا يكون للمتغير قيمة.

أنواع البيانات المركبة

  • تستخدم الكائنات لتخزين مجموعات القيم (الخصائص) والوظائف (الطرق).
  • تستخدم المصفوفات لتخزين مجموعة مرتبة من القيم.
  • تستخدم الوظائف لوصف السلوك وتنفيذ إجراءات معينة.

نوع المشغل

يتيح لك نوع المشغل معرفة نوع المتغير أو القيمة. يقوم بإرجاع سلسلة تشير إلى نوع البيانات. على سبيل المثال ، نوع من "سلسلة" سيعود "سلسلة" ، ونوع من 42 سيعود "عدد".

تحديد نوع البيانات باستخدام نوع المشغل

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

يقوم عامل تشغيل النوع بإرجاع سلسلة تحتوي على اسم نوع البيانات. يتم سرد أنواع البيانات الرئيسية والقيم المقابلة لها من نوع المشغل أدناه:

  • غير معرف: إذا لم يتم تعريف قيمة المتغير أو لم يتم تعيين قيمة للمتغير.
  • منطقية: إذا كانت قيمة المتغير هي قيمة منطقية من صواب أو خطأ.
  • رقم: إذا كانت قيمة المتغير رقم (عدد صحيح أو نقطة عائمة).
  • سلسلة: إذا كانت قيمة المتغير عبارة عن سلسلة من الأحرف.
  • كائن: إذا كانت قيمة المتغير كائن (بما في ذلك المصفوفات والوظائف).
  • وظيفة: إذا كانت قيمة المتغير هي وظيفة.

أمثلة على استخدام نوع المشغل:

  1. نوع غير محدد ؛ / / "غير محدد"
  2. نوع صحيح ؛ / / "منطقية"
  3. نوع 42 ؛ / / "رقم"
  4. نوع "مرحبا" ؛ / / "سلسلة"
  5. نوع {} // "كائن"
  6. نوع [] ؛ / / "كائن"
  7. نوع الوظيفة () {} ؛ / / "الوظيفة"

يمكن أن يكون عامل تشغيل النوع مفيدا عند التحقق من نوع البيانات قبل إجراء عمليات أو تحويلات معينة في جافا سكريبت. يمكن استخدامه أيضا لتصحيح الأخطاء والتحقق من المتغيرات أثناء التطوير.

وتجدر الإشارة إلى أن النوعمن المشغل لديه بعض الميزات الخاصة عند تحديد نوع البيانات. على سبيل المثال ، المصفوفات في جافا سكريبت هي كائنات ، وبالتالي فإن عامل تيبوف سيعود "كائن" للمصفوفات. أيضا ، وظائف في جافا سكريبت هي أيضا كائنات ، ونوع المشغل سيعود "وظيفة" للوظائف.

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

استخدام عامل تشغيل النوع لأنواع البيانات البدائية

نوع المشغل هو واحد من أكثر الميزات المفيدة للغة جافا سكريبت للتحقق من أنواع البيانات. يسمح لك بتحديد نوع المتغير أو القيمة.

عند استخدام عامل تشغيل النوع مع أنواع البيانات البدائية ، فإنه يقوم بإرجاع القيم التالية:

  • رقم-للقيم الرقمية,
  • سلسلة-لقيم السلسلة,
  • منطقية-للقيم المنطقية (صح / خطأ),
  • غير محدد — للقيم غير المحددة,
  • لاغية-للقيم الخالية (بدون قيمة),
  • الرمز-لمعرفات إس 6 الفريدة.

أمثلة:

التعبيرالنتيجة
نوعمن 42"رقم"
نوعمن"مرحبا""سلسلة"
نوع صحيح"منطقية"
نوعغير محدد"غير محدد"
نوعمن لاغية"كائن"
نوع الرمز ()"الرمز"

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

التحقق من نوع البيانات باستخدام نوع المشغل

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

نوع المشغل يمكن أن تأخذ قيم مختلفة:

  • غير محدد-إذا لم يتم تعريف القيمة أو المتغير;
  • منطقية - إذا كانت القيمة منطقية (صحيحة أو خاطئة);
  • الرقم-إذا كانت القيمة رقما;
  • سلسلة-إذا كانت القيمة عبارة عن سلسلة;
  • الرمز-إذا كانت القيمة شخصية فريدة وغير قابلة للتغيير;
  • وظيفة-إذا كانت القيمة هي وظيفة;
  • كائن-إذا كانت القيمة هي كائن (بما في ذلك المصفوفات ، وأنواع فارغة وغير محددة).

أمثلة على استخدام نوع المشغل:

  1. نوع "مرحبا بالعالم";

    النتيجة:"سلسلة"

    يقوم عامل تشغيل النوع بإرجاع السلسلة "سلسلة" لأن القيمة" مرحبا بالعالم " هي سلسلة.

  2. نوعمن 42;

    النتيجة:"رقم"

    يقوم عامل تشغيل النوع بإرجاع السلسلة" رقم " ، لأن القيمة 42 هي رقم.

  3. نوع صحيح;

    النتيجة: "منطقية"

    يقوم عامل تشغيل النوع بإرجاع السلسلة" منطقية " ، لأن القيمة الحقيقية منطقية.

  4. نوعغير محدد;

    النتيجة: "غير محدد"

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

  5. نوع [1 ، 2 ، 3];

    النتيجة:"كائن"

    يقوم عامل تشغيل النوع بإرجاع السلسلة" كائن " ، لأن المصفوفة [1 ، 2 ، 3] هي كائن.

  6. نوعمن لاغية;

    النتيجة:"كائن"

    يقوم عامل تشغيل النوع بإرجاع السلسلة "كائن" لأن القيمة الفارغة هي أيضا كائن.

  7. نوع الوظيفة () {};

    النتيجة:"وظيفة"

    يقوم عامل تشغيل النوع بإرجاع السلسلة" الدالة " ، لأن القيمة هي دالة.

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

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

ميزات استخدام نوعمن المشغل للكائنات

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

يقوم عامل تشغيل النوع بإرجاع سلسلة تشير إلى نوع القيمة. بالنسبة للكائن ، يقوم عامل تشغيل النوع بإرجاع السلسلة "كائن" ، بغض النظر عن نوعه الفعلي. هذا يرجع إلى حقيقة أن جميع الكائنات في جافا سكريبت هي مثيلات من النوع الأساسي "كائن".

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

فيما يلي بعض الأمثلة التي توضح ميزات استخدام النوع للكائنات:

  • نوع فارغ-نوع المشغل لإرجاع فارغ "كائن" ، وهو خطأ. هذا يرجع إلى أسباب تاريخية ويعتبر خطأ في لغة جافا سكريبت.
  • نوع [] — يقوم عامل تشغيل نوع المصفوفة بإرجاع "كائن". لتحديد نوع المصفوفة بدقة ، يمكنك استخدام المصفوفة.طريقة إيساراي ().
  • نوع الوظيفة () {} - نوع المشغل للوظيفة يعود "الوظيفة".
  • نوع التاريخ الجديد () - نوع المشغل لكائن التاريخ يعود "كائن". يمكنك استخدام طريقة مثيل لتحديد نوع التاريخ.

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

أمثلة على استخدام نوع المشغل لتحديد أنواع البيانات

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

مثال 1: الأرقام

دعونا عدد = 42;

وحدة التحكم.سجل (نوع الرقم) ؛ / / المخرجات "رقم"

مثال 2: سلاسل

دع الاسم = "جون";

وحدة التحكم.سجل (نوع الاسم) ؛ / / Выводит "سلسلة"

Пример 3: Логические значения

دعهصحيح = صحيح;

وحدة التحكم.سجل (نوع صحيح) ؛ / / Выводит "منطقية"

Пример 4: Объекты

دع الشخص = { الاسم: "جون" ، العمر: 30 };

وحدة التحكم.سجل (نوع الشخص) ؛ / / Выводит "كائن"

5 5: غير محدد

دعونا العاشر;

وحدة التحكم.سجل (نوع س) ؛ / / Выводит "غير محدد"

Пример 6: Функции

وظيفة تحية () {

وحدة التحكم.سجل ("مرحبا!»);

}

وحدة التحكم.سجل (نوع الترحيب) ؛ / / Выводит "وظيفة"

Пример 7: Массивы

دع الأرقام = [1, 2, 3, 4, 5];

وحدة التحكم.سجل (نوع الأرقام) ؛ / / مخرجات "كائن"

مثال 8: لاغية

دع القيمة = فارغة;

وحدة التحكم.سجل (نوع القيمة) ؛ / / مخرجات "كائن"

يحتوي عامل تشغيل النوع على قيود ، ولا يمكنه تحديد نوع الصفائف والمصفوفات بدقة. في هذه الحالات ، يعود نوع "كائن".

من المهم معرفة أنواع البيانات من أجل معالجتها بشكل صحيح وتجنب الأخطاء عند العمل مع جافا سكريبت.

سؤال وجواب

كيف يمكنني تحديد نوع عنصر في جافا سكريبت?

تتمثل إحدى طرق تحديد نوع العنصر في جافا سكريبت في استخدام عامل تشغيل النوع.

ما هو نوع البيانات التي يعود بها نوع المشغل?

يقوم عامل تشغيل النوع بإرجاع سلسلة تمثل نوع بيانات المعامل.

هل من الممكن استخدام نوع المشغل لتحديد نوع المصفوفة?

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

ماذا سيعود نوع المشغل لقيمة فارغة?

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

هل من الممكن استخدام نوع المشغل لمعرفة نوع كائن أو وظيفة?

نعم ، يمكنك استخدام نوعمن المشغل لمعرفة نوع كائن أو وظيفة. على سبيل المثال ، نوع {} سيعود "كائن" ، ونوع الوظيفة(){} سيعود "وظيفة".

كيف يمكنني استخدام نوع المشغل في بيان مشروط إذا?

يمكن استخدام نوع المشغل في بيان مشروط للتحقق من نوع المتغير. على سبيل المثال ، إذا (نوع س = = = 'سلسلة') {... }.