اقرأ في هذا المقال
- مفهوم ال Prototype في لغة البرمجة جافا سكريبت
- أهم الدوال التي تستخدم مع مفهوم ال Prototype في لغة البرمجة جافا سكريبت
- الكائن Number في JavaScript
- أهم الدوال التي تستخدم مع الكائن Number في لغة البرمجة JavaScript
مفهوم ال Prototype في لغة البرمجة جافا سكريبت
غالباً ما يتم وصف لغة البرمجة (JavaScript) على أنها لغة قائمة على النموذج الأولي (Prototype) وذلك لدعم هذه اللغة مفهوم الوراثة (Inheritance)، حيث يمكن أن تحتوي الكائنات في هذه اللغة على كائن نموذج أولي والذي يعمل ككائن رئيسي يتم وراثة الأساليب والخصائص منه، ويستخدم ال (Prototype) في عملية تطوير التطبيقات حيث يوفر استخدام العديد من الدوال التي تسهل عملية البرمجة، وهناك مجموعة من الدوال التي تستخدم مع هذا المفهوم.
أهم الدوال التي تستخدم مع مفهوم ال Prototype في لغة البرمجة جافا سكريبت
هناك مجموعة من الدوال التي تستخدم مع مفهوم ال (Prototype) في لغة البرمجة جافا سكريبت:
الدالة | الاستخدام |
Number.prototype.toExponential | حيث تستخدم هذه الدالة للحصول على سلسلة نصية تمثل العدد في شكله العلمي (exponential notation). |
()Number.prototype.toFixed | تستخدم هذه الدالة للحصول على سلسلة نصية والتي تمثل العدد مع وضع فاصلة عشرية فيه (fixed-point notation). |
Number.prototype.toString() | ستخدم هذه الدالة للحصول على سلسلة نصية والتي تمثل العدد بالأساس العددي المحدد (radix). |
Number.prototype.valueOf() | تستخدم هذه الدالة للحصول على القيمة الأولية (primitive value) للكائن المحدد. |
الكائن Number في JavaScript:
هو عبارة عن كائن يسمح للمستخدم بالتعامل مع القيم العددية والصيغة العامة لهذا الكائن على النحو التالي:
newNumber(value);
حيث أن (Value) هي القيمة العددية التي سيحملها الكائن الذي يتم إنشاؤه.
أهم الدوال التي تستخدم مع الكائن Number في لغة البرمجة JavaScript
هناك مجموعة من الدوال التي تستخدم مع الكائن (Number) في لغة البرمجة جافا سكريبت وفيما يلي قائمة بأهم هذه الدوال:
الدالة | الاستخدام |
Number.EPSILON | تستخدم للحصول على أقل قيمة تفصل بين رقمين يمكن تمثيلهما في (JavaScript). |
Number.MAX_SAFE_INTEGER | تستخدم للحصول على أكبر قيم للأعداد الصحيحة في JavaScript. |
Number.MAX_VALUE | تستخدم هذه الدالة للحصول على أكبر عدد موجب يمكن تمثيله. |
Number.MIN_VALUE | تستخدم للحصول على أصغر قيمة عددية قابلة للتمثيل في لغة البرمجة (JavaScript). |
Number.NEGATIVE_INFINITY | وهي عبارة عن قيمة خاصة تمثل اللانهاية السالبة. |
Number.POSITIVE_INFINITY | وهي عبارة عن قيمة خاصة تمثل اللانهاية الموجبة. |
Number.Prototype | تسمح هذه الدالة بإضافة خاصيات متاحة لجميع الكائنات التي نوعها هو (Number). |
()Number.isNan | تحديد إذا كانت القيمة التي تم تمريرها هي (Nan) أم لا. |