شبيبة تعليمي

شبيبة المنزل مقدمة شبيبة شبيبة إلى أين إخراج JS بيانات شبيبة بناء جملة JS تعليقات JS متغيرات JS JS Let شبيبة كونست مشغلي JS شبيبة الحساب احالة JS أنواع بيانات JS وظائف JS كائنات JS أحداث شبيبة سلاسل شبيبة طرق سلسلة JS بحث سلسلة JS JS String Templates أرقام شبيبة طرق عدد JS صفيفات JS طرق صفيف JS ترتيب صفيف JS تكرار صفيف JS JS Array Const تواريخ شبيبة تنسيقات التاريخ JS طرق الحصول على تاريخ JS طرق تعيين تاريخ JS شبيبة الرياضيات شبيبة عشوائية شبيبة منطقية مقارنات شبيبة شروط JS مفتاح JS JS Loop For JS Loop For In. شبيبة حلقة JS لـ Of شبيبة حلقة بينما شبيبة استراحة شبيبة تكرارات مجموعات JS خرائط شبيبة شبيبة تايبوف JS نوع التحويل شبيبة Bitwise JS RegExp أخطاء JS شبيبة النطاق رفع JS وضع JS الصارم شبيبة هذه الكلمة دالة سهم JS فئات JS شبيبة شبيبة تصحيح أخطاء JS دليل أسلوب JS أفضل ممارسات JS أخطاء JS أداء JS شبيبة الكلمات المحجوزة

إصدارات JS

إصدارات JS JS 2009 (ES5) شبيبة 2015 (ES6) شبيبة 2016 شبيبة 2017 شبيبة 2018 شبيبة آي إي / إيدج تاريخ شبيبة

كائنات JS

تعريفات الكائن خصائص الموضوع طرق الكائن عرض الكائن موصلي الكائنات منشئو الكائنات نماذج الكائن كائن تكرارات مجموعات الكائن خرائط الكائن مرجع الكائن

وظائف JS

تعريفات الوظائف معلمات الوظيفة استدعاء الوظيفة استدعاء الوظيفة تطبيق الوظيفة عمليات إغلاق الوظائف

فئات JS

مقدمة عن الفصل الوراثة الطبقية فئة ثابتة

شبيبة آسينك

عمليات الاسترجاعات JS شبيبة غير متزامن وعود شبيبة شبيبة Async / انتظار

JS HTML DOM

مقدمة DOM طرق DOM مستند DOM عناصر DOM DOM HTML نماذج DOM DOM CSS الرسوم المتحركة DOM أحداث DOM مستمع أحداث DOM التنقل في DOM عقد DOM مجموعات DOM قوائم عقدة DOM

متصفح JS BOM

نافذة JS شاشة JS موقع JS تاريخ شبيبة شبيبة ملاح تنبيه منبثق لـ JS توقيت شبيبة ملفات تعريف الارتباط JS

JS Web APIs

مقدمة واجهة برمجة تطبيقات الويب واجهة برمجة تطبيقات نماذج الويب واجهة برمجة تطبيقات سجل الويب واجهة برمجة تطبيقات تخزين الويب Web Worker API واجهة برمجة تطبيقات جلب الويب واجهة برمجة تطبيقات تحديد الموقع الجغرافي على الويب

شبيبة أجاكس

مقدمة أجاكس أجاكس XMLHttp طلب AJAX استجابة AJAX ملف AJAX XML أجاكس بي إتش بي أجاكس آسيا والمحيط الهادئ قاعدة بيانات أجاكس تطبيقات أجاكس أمثلة AJAX

شبيبة شبيبة

مقدمة JSON بناء جملة JSON JSON مقابل XML أنواع بيانات JSON تحليل JSON تنسيق JSON كائنات JSON صفائف JSON خادم JSON JSON PHP JSON HTML جسون جسونب

JS مقابل jQuery

محددات jQuery jQuery HTML jQuery CSS jQuery DOM

شبيبة الرسومات

شبيبة الرسومات قماش شبيبة شبيبة بلوتلي JS Chart.js مخطط جوجل JS شبيبة D3.js

أمثلة JS

أمثلة JS JS HTML DOM إدخال JS HTML كائنات JS HTML أحداث HTML متصفح JS محرر JS تمارين شبيبة شبيبة مسابقة شهادة JS

مراجع JS

كائنات جافا سكريبت كائنات HTML DOM


طرق عدد جافا سكريبت


تساعدك طرق الأرقام على العمل مع الأرقام.


طرق وخصائص الأعداد

لا يمكن أن تحتوي القيم الأولية (مثل 3.14 أو 2014) على خصائص وطرق (لأنها ليست كائنات).

ولكن باستخدام JavaScript ، تتوفر أيضًا الأساليب والخصائص للقيم الأولية ، لأن JavaScript يتعامل مع القيم الأولية ككائنات عند تنفيذ الأساليب والخصائص.


طريقة toString ()

تقوم toString()الطريقة بإرجاع رقم كسلسلة.

يمكن استخدام جميع طرق الأرقام في أي نوع من الأرقام (حرفية أو متغيرات أو تعبيرات):

مثال

let x = 123;
x.toString();
(123).toString();
(100 + 23).toString();

طريقة toExponential ()

toExponential() تُرجع سلسلة ، برقم مُقرَّب ومكتوب باستخدام التدوين الأسي.

تحدد المعلمة عدد الأحرف خلف الفاصلة العشرية:

مثال

let x = 9.656;
x.toExponential(2);
x.toExponential(4);
x.toExponential(6);

المعلمة اختيارية. إذا لم تحدده ، فلن تقوم JavaScript بتقريب الرقم.



طريقة toFixed ()

toFixed() إرجاع سلسلة ، مع الرقم المكتوب بعدد محدد من الكسور العشرية:

مثال

let x = 9.656;
x.toFixed(0);
x.toFixed(2);
x.toFixed(4);
x.toFixed(6);

toFixed(2) مثالي للعمل بالمال.


طريقة toPrecision ()

toPrecision()إرجاع سلسلة برقم مكتوب بطول محدد:

مثال

let x = 9.656;
x.toPrecision();
x.toPrecision(2);
x.toPrecision(4);
x.toPrecision(6);

طريقة valueOf ()

valueOf()إرجاع رقم كرقم.

مثال

let x = 123;
x.valueOf();
(123).valueOf();
(100 + 23).valueOf();

في JavaScript ، يمكن أن يكون الرقم قيمة أولية (typeof = number) أو كائنًا (typeof = object).

تُستخدم valueOf()الطريقة داخليًا في JavaScript لتحويل الكائنات الرقمية إلى قيم أولية.

لا يوجد سبب لاستخدامه في التعليمات البرمجية الخاصة بك.

جميع أنواع بيانات JavaScript لها valueOf()طريقة toString()وطريقة.


تحويل المتغيرات إلى أرقام

هناك 3 طرق جافا سكريبت يمكن استخدامها لتحويل المتغيرات إلى أرقام:

  • Number()الطريقة _
  • parseInt()الطريقة _
  • parseFloat()الطريقة _

هذه الطرق ليست طرقًا للأرقام ، ولكنها طرق JavaScript عامة .


طرق جافا سكريبت العالمية

يمكن استخدام طرق JavaScript العامة على جميع أنواع بيانات JavaScript.

هذه هي أكثر الطرق ملاءمة عند التعامل مع الأرقام:

Method Description
Number() Returns a number, converted from its argument.
parseFloat() Parses its argument and returns a floating point number
parseInt() Parses its argument and returns an integer

طريقة الرقم ()

Number()يمكن استخدامها لتحويل متغيرات JavaScript إلى أرقام:

مثال

Number(true);
Number(false);
Number("10");
Number("  10");
Number("10  ");
Number(" 10  ");
Number("10.33");
Number("10,33");
Number("10 33");
Number("John");

إذا تعذر تحويل الرقم ، فسيتم NaNإرجاع (ليس رقمًا).


طريقة الرقم () المستخدمة في التواريخ

Number()يمكن أيضًا تحويل تاريخ إلى رقم.

مثال

Number(new Date("1970-01-01"))

تُرجع Number()الطريقة عدد المللي ثانية منذ 1.1.1970.

عدد الميلي ثانية بين 1970-01-02 و 1970-01-01 هو 86400000:

مثال

Number(new Date("1970-01-02"))

مثال

Number(new Date("2017-09-30"))

طريقة parseInt ()

parseInt()يوزع سلسلة ويعيد عددا صحيحا. مسموح بالمسافات. يتم إرجاع الرقم الأول فقط:

مثال

parseInt("-10");
parseInt("-10.33");
parseInt("10");
parseInt("10.33");
parseInt("10 20 30");
parseInt("10 years");
parseInt("years 10");

إذا تعذر تحويل الرقم ، فسيتم NaNإرجاع (ليس رقمًا).


طريقة parseFloat ()

parseFloat()يوزع سلسلة ويعيد رقما. مسموح بالمسافات. يتم إرجاع الرقم الأول فقط:

مثال

parseFloat("10");
parseFloat("10.33");
parseFloat("10 20 30");
parseFloat("10 years");
parseFloat("years 10");

إذا تعذر تحويل الرقم ، فسيتم NaNإرجاع (ليس رقمًا).


خصائص الرقم

Property Description
MAX_VALUE Returns the largest number possible in JavaScript
MIN_VALUE Returns the smallest number possible in JavaScript
POSITIVE_INFINITY Represents infinity (returned on overflow)
NEGATIVE_INFINITY Represents negative infinity (returned on overflow)
NaN Represents a "Not-a-Number" value

جافا سكريبت MIN_VALUE و MAX_VALUE

MAX_VALUEإرجاع أكبر رقم ممكن في JavaScript.

مثال

let x = Number.MAX_VALUE;

MIN_VALUE إرجاع أقل رقم ممكن في JavaScript.

مثال

let x = Number.MIN_VALUE;

جافا سكريبت POSITIVE_INFINITY

مثال

let x = Number.POSITIVE_INFINITY;

POSITIVE_INFINITY تم إرجاعه عند تجاوز السعة:

مثال

let x = 1 / 0;

جافا سكريبت NEGATIVE_INFINITY

مثال

let x = Number.NEGATIVE_INFINITY;

NEGATIVE_INFINITY تم إرجاعه عند تجاوز السعة:

مثال

let x = -1 / 0;

JavaScript NaN - ليس رقمًا

مثال

let x = Number.NaN;

NaN هي كلمة محجوزة في JavaScript تشير إلى أن الرقم ليس رقمًا قانونيًا.

ستؤدي محاولة إجراء العمليات الحسابية باستخدام سلسلة غير رقمية إلى NaN(ليس رقمًا):

مثال

let x = 100 / "Apple";


لا يمكن استخدام خصائص الأرقام في المتغيرات

تنتمي خصائص الرقم إلى غلاف كائن الرقم الخاص بجافا سكريبت والذي يسمى الرقم .

لا يمكن الوصول إلى هذه الخصائص إلا بصيغة Number.MAX_VALUE.

سيؤدي استخدام myNumber .MAX_VALUE ، حيث يكون myNumber متغيرًا أو تعبيرًا أو قيمة ، إلى إرجاع undefined:

مثال

let x = 6;
x.MAX_VALUE

أكمل مرجع رقم جافا سكريبت

للحصول على مرجع رقم كامل ، قم بزيارة:

أكمل مرجع رقم جافا سكريبت .

يحتوي المرجع على أوصاف وأمثلة لجميع خصائص وطرق الرقم.