JavaScript Number & Math

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

بص يا صاحبى 😀 هذا الدرس هو المُختصر المُفيد ل JS Number و JS Math و JS Global JS operators

وفى هذا الدرس سنقوم بشرح أهم الـ methods الخاصة بالتعامل مع الأرقام

مثال على لك :

const x=26
const y=26.2
const z=Math.random();

معلومات يجب ان تعرفها :

NaN : not a number

console.log("100" + 1)  =>   1001

Properties & Methods الخاصة بالتعامل مع الأرقام
Properties & Methodsالشرح
String(...)لتحويل الـ number الى string
Number(...)لتحويل الـ string الى number
parseFloat()parseFloat(" 11.8k subscriber")
👉 1200

تُستخدم لإستخراج الرقم من الـ string
يجب ان يكون الرقم فى بداية الــ string
parseInt()parseInt(" 26.99 dollar")
👉 26

تُستخدم لإستخراج الرقم الصحيح من الـ string
ويتم اهمال الرقم العشرى
toFixed(0)22.389.toFixed(2);
👉 22.39

يتم تحويل الرقم الى String
يتم التقريب الى أقرب رقم عشرى
انت الذى تُحدد(كم رقم عشرى)
Math.random();رقم بين الـ 0 والــ 1
هذا الرقم لايُمكن ان يكون 1
Math.round(x)Math.round(2.5);
👉 3
التقريب الى أقرب رقم صحيح
Math.floor(x)Math.floor(2.9);
👉 2
التقريب الى أقرب رقم صحيح للأسفل
Math.ceil(x)Math.ceil(5.1)
👉 6
التقريب الى أقرب رقم صحيح للأعلى
Math.trunc(x)Math.trunc(8.76);
👉 8
يتم حذف جميع الأرقام العشرية
Math.max(n1, n2, ..)Math.max(4, 7, 1);
👉 7
الحصول على أكبر رقم
Math.min(n1, n2, ...)Math.min(4, 7, 1);
👉 1
الحصول على أقل رقم

x is a Required number

مثال على ذلك:
اذا أردنا الحصول على رقم عشوائى من 0 : 100

const num=Math.round( Math.random() * 100 )

console.log(num)
JavaScript Operators
العمليات الحسابية
Properties & Methodsالشرح
+Addition=الجمع
-Subtraction=الطرح
*Multiplication=الضرب
/Division=القسمة
%Modulus (division remainder)
باقى القسمة
**Exponentiation=الأس
(3 + 5) * 2الأولوية للأقواس
عمليات حسابية خاصةlet likes=7;
Properties & Methodsالناتج
likes ++8
likes --6
likes +=29
likes -=25
likes /=23.5
likes *=642

JS operators exercise JS Math exercise

JavaScript BigInt

هذا النوع من الـ data تم اضافته حديثاً الى الجافا سكريبت واصبح رسمياً فى عام 2020

ويُستخدم هذا النوع من ال data للتعامل مع الأرقام الأكبر من 9007199254740992 والأرقام الأقل من 9007199254740992 -

ولا تقلق يا صديقى انت لن تتعامل مع هذا النوع من ال data الا اذا انت سوف تَعمل فى البنوك. وأكيد فى الإنترفيو هتتسأل عن الـ BigInt

Number.MAX_SAFE_INTEGER 👉 9007199254740992
Number.MIN_SAFE_INTEGER 👉 - 9007199254740992

يوجد طريقتين لكتابة الـ BigInt :

const total=5n;
أو
const total=BigInt(5);

😡
انت مشغل الـ AdBlock !!

ياريت تقفله لوسمحت 😊 😊

تنبيه هام ✋

إذا كانت الإعلانات مزعجة بالنسبة لك، فيُمكنك التبرع ب50$ وسيتم إيقاف الإعلانات لمدة شهر لجميع زوار الموقع 🧡 ويُمكنك التواصل معنا عن طريق صفحة الفيس بوك