يقوم عامل تشغيل النوع في جافا سكريبت بإرجاع نوع قيمة المتغير أو التعبير. في هذه الحالة ، ستكون نتيجة تنفيذ النوعمن 1 ن المشغل سلسلة"بيجينت".
القيمة 1 ن هو رقم مع قماش عالية الدقة ، أو ، كما يطلق عليه أيضا ، بيجينت. يتم استخدامه لتخزين ومعالجة الأعداد الصحيحة التي تتجاوز القيمة القصوى التي يمكن تمثيلها بنوع بيانات رقمي منتظم في جافا سكريبت.
تمت إضافة نوع بيجينت إلى معيار إكماسكريبت 2020 وتم تنفيذه في العديد من المتصفحات الحديثة ومترجمي جافا سكريبت.
نوع المشغل يسمح لك بتحديد نوع قيمة التعبير. في هذه الحالة ، نظرا لأن 1 ن هو رقم ذو لوحة قماشية عالية الدقة ، فإن نوع المشغل سيعيد السلسلة"بيجينت".
- مقدمة
- ما هو نوع?
- ما هو 1 ن?
- مثال على استخدام عدد من نوع بيجينت:
- تحديد نوع النوع
- كيف يعمل نوع المشغل?
- ما هي أنواع البيانات التي يمكن تعريفها باستخدام نوع?
- تعريف الرقم 1 ن
- ماذا تعني اللاحقة " ن " في رقم?
- ما هي العمليات التي يمكن إجراؤها بالرقم 1 ن?
- فإن النتيجة إخراج التعليمات البرمجية التالية
- سؤال وجواب
- ماذا سيعرض هذا الرمز?
- ما هو نوع البيانات سيكون نتيجة لتنفيذ التعليمات البرمجية?
- لماذا أحتاج إلى نوع البيانات بيجينت?
- كيف يمكنني تحديد نوع البيانات التي سيتم إخراج هذا الرمز?
مقدمة
هناك أنواع مختلفة من البيانات في جافا سكريبت تسمح لنا بالعمل مع أنواع مختلفة من القيم. واحد منهم هو بيجينت.
بيجينت هو نوع البيانات الجديدة المصممة للعمل مع الأعداد الصحيحة الدقة التعسفية.
ستكون نتيجة التعبير باستخدام بيجينت قيمة رقمية ، ولكن نوعه سيكون بيجينت.
لإنشاء قيمة كبيرة ، يمكنك استخدام اللاحقة " ن " في نهاية الرقم. على سبيل المثال ، مثل هذا: 1ن.
ما هو نوع?
نوع هو عامل في جافا سكريبت يستخدم لتحديد نوع البيانات لمتغير أو تعبير. يقوم المشغل بإرجاع سلسلة تشير إلى نوع البيانات المخزنة في المتغير.
يمكن للمشغل تيبيوف إرجاع القيم التالية:
- "غير محدد — - إذا كانت قيمة المتغير غير محددة;
- "منطقية — - إذا كانت قيمة المتغير منطقية (صحيحة أو خاطئة);
- "الرقم — - إذا كانت قيمة المتغير رقما;
- "سلسلة" - إذا كانت قيمة المتغير عبارة عن سلسلة;
- "الرمز — - إذا كانت قيمة المتغير رمزا (قدم استخدام الرموز في معيار إس 6);
- "كائن" - إذا كانت قيمة المتغير كائن أو فارغة;
- "وظيفة" - إذا كانت قيمة المتغير هي وظيفة.
مثال على استخدام عامل تشغيل النوع في جافا سكريبت:
| كود | النتيجة |
|---|---|
نوعمن 42 | "رقم" |
نوعمن"مرحبا" | "سلسلة" |
نوع صحيح | "منطقية" |
نوعغير محدد | "غير محدد" |
نوعمن لاغية | "كائن" |
نوعمن [] | "كائن" |
نوع {} | "كائن" |
نوع الوظيفة () {} | "وظيفة" |
نوعمن المشغل مفيد في مواقف مختلفة ، على سبيل المثال ، للتحقق من نوع البيانات قبل تنفيذ إجراءات معينة أو لتتبع الأخطاء عند العمل مع المتغيرات.
ما هو 1 ن?
في لغة برمجة جافا سكريبت ، هناك العديد من أنواع البيانات للعمل مع الأرقام ، بما في ذلك الأعداد الصحيحة (نوع الرقم) وأرقام الفاصلة العائمة (نوع الطفو) والأرقام عالية الدقة (نوع بيجينت).
الرقم 1 ن هو مثال على رقم بدقة عالية وينتمي إلى نوع بيجينت. تستخدم هذه الأرقام للعمل بقيم كبيرة جدا لا يمكن تمثيلها بدقة في نوع الرقم.
عند الإعلان عن رقم باستخدام لاحقة ن (على سبيل المثال ، 10 ن) ، ستعامل جافا سكريبت هذا الرقم ككائن كبير ، وليس نوع رقم.
من المهم ملاحظة أنه لا يمكن خلط الأرقام ذات الدقة العالية مع أرقام الأنواع الأخرى. على سبيل المثال ، يجب إجراء عمليات الجمع أو الطرح أو الضرب فقط بين الأرقام الكبيرة.
مثال على استخدام عدد من نوع بيجينت:
السماح س = 10ن;
دع ص = 20 ن;
دعونا ض = س + ص;
وحدة التحكم.سجل (ض) ؛ / / النتيجة: 30ن
في المثال المعطى ، الرقم ض هو نتيجة إضافة رقمين كبيرين وله القيمة 30 ن.
يعد استخدام أرقام بيجينت مفيدا في الحالات التي يكون فيها من الضروري العمل بأعداد كبيرة جدا وتحتاج إلى الحفاظ على دقة الحسابات.
تحديد نوع النوع
هي سلسلة تشير إلى نوع القيمة.
، ثم القيمة هي سلسلة.
يمكن أن يكون مفيدا في المواقف التي تحتاج فيها إلى تنفيذ إجراءات مختلفة اعتمادا على نوع القيمة.
هو رقم طويل الطول (بيجينت).
غالبا ما يتم استخدامه مع العبارات الشرطية أو في الوظائف للتحقق من أنواع القيم قبل تنفيذ إجراءات معينة.
كيف يعمل نوع المشغل?
المشغل تيبوف هو واحد من المشغلين المدمج في لغة جافا سكريبت. وهي مصممة لتحديد نوع البيانات من القيمة.
تنسيق استخدام نوع المشغل هو كما يلي:
نوع القيمة |
- هي القيمة التي يجب تحديد نوعها.
يقوم عامل تشغيل النوع بإرجاع سلسلة تحدد نوع البيانات للقيمة التي تم تمريرها. يمكن أن تكون القيم المحتملة لهذه السلسلة:
- - القيمة غير محددة.
- - القيمة هي نوع منطقي.
- - القيمة هي رقم.
- - القيمة عدد صحيح كبير (على سبيل المثال ، 10ن).
- - القيمة هي سلسلة.
- - القيمة هي رمز.
- - القيمة هي وظيفة.
- - القيمة هي كائن (بما في ذلك المصفوفات ، ولكن ليس وظائف).
، لأن الرقم 1 هو رقم.
، بغض النظر عن نوع الوظيفة.
يمكن استخدام نوع المشغل للتحقق من نوع القيمة قبل استخدامها ، أو للإجراءات الشرطية اعتمادا على نوع البيانات.
ما هي أنواع البيانات التي يمكن تعريفها باستخدام نوع?
يتم استخدام عامل تشغيل النوع في جافا سكريبت لتحديد نوع بيانات القيمة. يقوم بإرجاع سلسلة تشير إلى نوع البيانات لهذه القيمة.
هناك سبعة أنواع أساسية من البيانات في جافا سكريبت يمكن تعريفها باستخدام عامل تشغيل النوع:
- رقم-رقم
- سلسلة-سلسلة
- قيمة منطقية منطقية (صحيحة أو خاطئة)
- قيمة غير محددة — غير محددة
- كائن-كائن
- وظيفة —
- وظيفة الرمز هي معرف فريد
لنلق نظرة على كل نوع من أنواع البيانات هذه بمزيد من التفصيل:
- العدد
- سلسلة
- منطقية
- غير محدد
- كائن
- وظيفة
- الرمز
يمثل نوع الرقم القيم الرقمية. يمكن أن تحتوي على كل من الأعداد الصحيحة وأرقام الفاصلة العائمة.
يمثل نوع السلسلة قيم السلسلة. يمكن أن يحتوي على أي نص محاط بعلامات اقتباس (مفردة أو مزدوجة).
يمثل النوع المنطقي قيمة منطقية ، والتي يمكن أن تكون صحيحة أو خاطئة.
يمثل النوع غير المحدد قيمة غير محددة. إذا تم الإعلان عن متغير ، ولكن لم يتم تعيين قيمة له ، فسيكون له النوع غير المحدد.
يمثل نوع الكائن مجموعة من الخصائص والأساليب. يمكن أن تحتوي الكائنات على كائنات ووظائف ومصفوفات أخرى ، بالإضافة إلى قيم لأنواع البيانات المختلفة.
نوع الوظيفة يمثل الوظائف. يتم استخدامها لأداء عمليات معينة ويمكن استدعاؤها في التعليمات البرمجية.
يمثل نوع الرمز معرفات فريدة. غالبا ما يتم استخدامها لإنشاء مفاتيح فريدة في الكائنات.
باستخدام نوع المشغل ، يمكنك تحديد نوع البيانات لأي قيمة في جافا سكريبت واستخدام هذه المعلومات لإجراء عمليات وعمليات تحقق مختلفة في الكود.
تعريف الرقم 1 ن
الرقم 1 ن هو عدد صحيح ، ولكنه يستخدم لاحقة خاصة " ن " للإشارة إلى أنه رقم دقة تعسفي (كثافة العمليات الكبيرة) في لغة جافا سكريبت.
كبير كثافة العمليات هو نوع بيانات جديد يضاف إلى لغة جافا سكريبت في إكماسكريبت 2020. يسمح لك بالعمل مع الأعداد الصحيحة التي تتجاوز نوع البيانات الرقمية المعتاد ولها دقة عشوائية.
الأرقام مع لاحقة " ن " يمكن إنشاؤها عن طريق إضافة "ن" إلى عدد صحيح حرفي أو عن طريق تحويل قيمة موجودة بالفعل إلى نوع إنت كبير باستخدام وظيفة بيجينت ().
أمثلة على الرقم 1 ن:
- دع أ = 1 ن;
- دع ب = بيجينت (1);
يمكن استخدام الأرقام 1 ن في العمليات الحسابية والمقارنات والعمليات الحسابية الأخرى جنبا إلى جنب مع قيم كثافة العمليات الكبيرة الأخرى.
من المهم ملاحظة أنه لا يمكن تحويل أرقام كثافة العمليات الكبيرة تلقائيا إلى أرقام عادية ، والعكس صحيح. إذا لزم الأمر ، يجب عليك استخدام تحويل صريح باستخدام عدد() أو بيجينت() وظائف.
ماذا لاحقة " ن " في عدد يعني?
في جافا سكريبت ، هناك أنواع مختلفة من البيانات التي يمكن استخدامها عند العمل مع الأرقام. أحد أنواع البيانات هذه هو بيجينت. يوفر القدرة على العمل مع أعداد صحيحة من الطول التعسفي ، غير محدود برقم النوع الرقمي القياسي.
.
. إذا حاولت إجراء عمليات حسابية بأرقام تتجاوز هذه القيمة ، فستكون النتيجة غير صحيحة بسبب فقدان الدقة.
بيجينت كما يسمح لك للعمل مع الأعداد الصحيحة دون قيود ، حتى لو كانت كبيرة جدا. يمكن استخدامه في جميع العمليات المتاحة لرقم النوع الرقمي القياسي: الجمع والطرح والضرب والقسمة والأس والباقي. في الوقت نفسه ، ستكون نتيجة العمليات مع بيجينت دقيقة دائما.
ومع ذلك ، عند العمل مع بيجينت ، نضع في اعتبارنا أن هذا النوع من البيانات يستغرق المزيد من الذاكرة ، والعمليات معها قد يكون أبطأ من مع أرقام من نوع الرقم.
ما هي العمليات التي يمكن إجراؤها بالرقم 1 ن?
الرقم 1 ن هو كائن من النوع الكبير يمثل أعدادا صحيحة ذات طول عشوائي.
في جافا سكريبت ، يمكن إجراء العمليات التالية بالرقم 1 ن:
- العمليات الحسابية:
- .
- .
- .
- . في هذه الحالة ، ستكون النتيجة رقما كسريا مع تجاهل الجزء الكسري.
- .
- .
- مقارنة:
- .
- .
- .
من المهم ملاحظة أنه عند إجراء عمليات بالرقم 1 ن وأرقام رقم النوع (الأرقام العادية) ، سيتم تحويل الرقم 1 ن إلى عدد من رقم النوع ، وقد تفقد النتيجة الدقة أو يتم تقريبها.
فإن النتيجة إخراج التعليمات البرمجية التالية
للحصول على النتيجة ، تحتاج إلى تشغيل التعليمات البرمجية التالية:
وحدة التحكم.سجل (نوع 1 ن);سيؤدي هذا الرمز إلى إخراج النتيجة"بيجينت". نوع "بيجينت" هو عدد صحيح من الطول التعسفي الذي يمكن استخدامه لإجراء عمليات حسابية دقيقة.
سؤال وجواب
ماذا سيعرض هذا الرمز?
سيقوم هذا الرمز بإخراج نوع بيانات بيجينت.
ما هو نوع البيانات ستكون نتيجة تنفيذ التعليمات البرمجية?
نتيجة تنفيذ التعليمات البرمجية سيكون نوع البيانات بيغنت.
لماذا أحتاج إلى نوع البيانات بيجينت?
يستخدم نوع بيانات بيجينت لتمثيل القيم الصحيحة التي تقع خارج نطاق نوع بيانات الأرقام.
كيف يمكنني تحديد نوع البيانات التي سيتم إخراج هذا الرمز?
لتحديد نوع البيانات الذي سيخرجه هذا الرمز ، يمكنك استخدام نوع المشغل قبل القيمة 1 ن.