ياريت تقفله لوسمحت 😊 😊
تنبيه هام ✋
إذا كانت الإعلانات مزعجة بالنسبة لك، فيُمكنك التبرع ب50$ وسيتم إيقاف الإعلانات لمدة شهر لجميع زوار الموقع 🧡 ويُمكنك التواصل معنا عن طريق صفحة الفيس بوك
⭐ أهم لينك لتعلم الجافا سكريبت
بص يا صاحبى 😀 هذا الدرس هو المُختصر المُفيد ل 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 | الشرح |
---|---|
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)
Properties & Methods | الشرح |
---|---|
+ | Addition=الجمع |
- | Subtraction=الطرح |
* | Multiplication=الضرب |
/ | Division=القسمة |
% | Modulus (division remainder) باقى القسمة |
** | Exponentiation=الأس |
(3 + 5) * 2 | الأولوية للأقواس |
Properties & Methods | الناتج |
---|---|
likes ++ | 8 |
likes -- | 6 |
likes +=2 | 9 |
likes -=2 | 5 |
likes /=2 | 3.5 |
likes *=6 | 42 |
هذا النوع من الـ 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);
ياريت تقفله لوسمحت 😊 😊
تنبيه هام ✋
إذا كانت الإعلانات مزعجة بالنسبة لك، فيُمكنك التبرع ب50$ وسيتم إيقاف الإعلانات لمدة شهر لجميع زوار الموقع 🧡 ويُمكنك التواصل معنا عن طريق صفحة الفيس بوك