- بواسطة x32x01 ||
إزاي نكتب رقم 100000 بعدة طرق في JavaScript؟ 🔢💡
في JavaScript تقدر تكتب الرقم الكبير بأكتر من طريقة، وكلهم بيطلعوا نفس القيمة: JavaScript:
console.log(100000); // 100000
console.log(100_000); // 100000
console.log(5e4 + 5e4); // 100000 - العلامة
[B]_[/B]بتستخدم علشان تسهيل القراءة بس - e معناها scientific notation يعني 5e4 = 5 × 10⁴
ما هو مفهوم NaN و Infinity؟ ♾️⚠️
- Infinity لما JavaScript يتعامل مع رقم أكبر من القدرة التخزينية، بيحوّله تلقائيًا لـ Infinity ولو أصغر جدًا → -Infinity
- NaN اختصار Not A Number وده بيظهر لما العملية الحسابية تطلع ناتج مش رقم
JavaScript:
console.log(10 / "ahmed"); // NaN
أهم خواص Number في JavaScript 🔢🧠
Number.MAX_SAFE_INTEGER
أكبر رقم صحيح آمن في JavaScript قيمته:9007199254740991
Number.isNaN()
بتتحقق هل القيمة NaN ولا لأ: JavaScript:
Number.isNaN("ahmed"); // false
Number.isNaN(NaN); // true Number.isInteger()
بتشوف الرقم صحيح ولا فيه كسور: JavaScript:
Number.isInteger(10); // true
Number.isInteger(10.5); // false toFixed()
بتحدد عدد الأرقام بعد الفاصلة: JavaScript:
console.log(100.55544.toFixed(2)); // 100.55 toString()
تحويل الرقم إلى String: JavaScript:
console.log((100).toString());
console.log(100..toString()); Number.parseInt()
تحليل النص وتحويله لرقم صحيح: JavaScript:
Number.parseInt("100.5"); // 100 Number.parseFloat()
بيرجع الرقم مع الكسور: JavaScript:
Number.parseFloat("100.5"); // 100.5 Number.EPSILON
أصغر فرق ممكن بين رقمين عشريين متتاليين: JavaScript:
console.log(Number.EPSILON);
أهم دوال Math Object 🔢📐
Math.round()
تقريب لأقرب رقم صحيح: JavaScript:
Math.round(99.2); // 99
Math.round(99.5); // 100 Math.ceil()
تقريب لأكبر رقم مهما كان الكسر: JavaScript:
Math.ceil(99.3); // 100 Math.floor()
تقريب لأصغر رقم: JavaScript:
Math.floor(99.8); // 99 Math.min() و Math.max()
أصغر وأكبر قيمة: JavaScript:
Math.min(3, 5, 1); // 1
Math.max(3, 5, 1); // 5 Math.pow()
الأس: JavaScript:
Math.pow(2, 4); // 16 Math.random()
توليد رقم عشوائي: JavaScript:
Math.random(); Math.trunc()
إزالة أي كسور: JavaScript:
Math.trunc(99.8); // 99
أهم دوال String في JavaScript 🧵✂️
JavaScript:
let str = "Ahmed"; str.length
عدد الحروف: JavaScript:
str.length; // 5 str.charAt()
يرجع حرف حسب البوزيشن: JavaScript:
str.charAt(1); // h toUpperCase / toLowerCase
تحويل الحروف: JavaScript:
str.toUpperCase();
str.toLowerCase(); str.indexOf()
بيبحث عن حرف: JavaScript:
str.indexOf("h"); // 1 str.slice()
تقطيع النص: JavaScript:
str.slice(0, 3); // Ahm str.split()
تقسيم النص: JavaScript:
str.split(""); str.repeat()
تكرار النص: JavaScript:
str.repeat(3); str.trim()
إزالة المسافات: JavaScript:
" Ahmed ".trim(); substr و substring
قص النص: JavaScript:
str.substr(1, 3);
str.substring(1, 3);
الفرق بين = و == و === ⚖️
- = تعيين قيمة
JavaScript:
x = 5; - == مقارنة بالقيمة فقط
JavaScript:
5 == "5"; // true - === مقارنة بالقيمة والنوع
JavaScript:
5 === "5"; // false
كتابة شرط if في JavaScript 🧠🚦
JavaScript:
if (condition) {
// code
} - لو الشرط true → يتنفذ الكود
- لو false → يتجاهله
إزاي else بتشتغل؟ 🔄
JavaScript:
if (x > 10) {
console.log("كبير");
} else {
console.log("صغير");
} - لازم تكون مرتبطة بـ if
- دايمًا واحدة فيهم تتنفذ
الخلاصة 🚀🧩
- JavaScript قوية جدًا في التعامل مع الأرقام والنصوص
- Number و Math و String أساس أي شغل حقيقي
- فهم المقارنات والشروط مهم جدًا
- الأساسيات دي بتخلّيك مطوّر أقوى
التعديل الأخير: