27- دروس جافا سكربت – JS Number Methods

## شرح مفصل لأساليب الأرقام (Number Methods) في لغة JavaScript

تعتبر الأرقام في JavaScript عنصرًا أساسيًا يتم التعامل معه باستمرار عند تطوير التطبيقات. لتسهيل العمل مع الأرقام، توفر JavaScript مجموعة من الأساليب (methods) التي تمكن المطورين من إجراء عمليات معقدة وبسيطة بسهولة. دعونا نستعرض بعض هذه الأساليب مع أمثلة توضيحية.

### 1. `toString()`
الأسلوب `toString()` يقوم بتحويل الرقم إلى سلسلة نصية. يمكن أن يكون مفيدًا عند الحاجة إلى دمج الأرقام مع نصوص.

let number = 123;
console.log(number.toString()); // "123"

### 2. `toFixed()`
يستخدم الأسلوب `toFixed()` لتحديد عدد الأرقام بعد الفاصلة العشرية. يعد مفيدًا عند التعامل مع الأرقام العشرية وتنسيقها.

let pi = 3.14159;
console.log(pi.toFixed(2)); // "3.14"

### 3. `toExponential()`
الأسلوب `toExponential()` يقوم بتحويل الرقم إلى صيغة الأس الأسي، وهو مفيد عند التعامل مع الأرقام الكبيرة أو الصغيرة جدًا.

let largeNumber = 123456;
console.log(largeNumber.toExponential(2)); // "1.23e+5"

### 4. `toPrecision()`
يستخدم الأسلوب `toPrecision()` لتحديد الطول الإجمالي للرقم مع الأرقام العشرية. يساعد على التحكم في دقة الرقم بشكل عام.

let preciseNumber = 5.6789;
console.log(preciseNumber.toPrecision(3)); // "5.68"

### 5. `Number.isInteger()`
[شركة برمجة مصرية] الأسلوب `isInteger()` يتحقق مما إذا كان الرقم صحيحًا (بدون جزء عشري) أم لا.

console.log(Number.isInteger(4)); // true
console.log(Number.isInteger(4.5)); // false

### 6. `Number.parseInt()`
يقوم الأسلوب `parseInt()` بتحويل سلسلة نصية إلى عدد صحيح. يمكن تحديد القاعدة (radix) لتحويل السلاسل النصية التي تمثل أعدادًا في نظام عدّ معين.

let stringNumber = "123";
console.log(Number.parseInt(stringNumber)); // 123

let binaryString = "1010";
console.log(Number.parseInt(binaryString, 2)); // 10

### 7. `Number.parseFloat()`
يشبه `parseInt()`، ولكن `parseFloat()` يقوم بتحويل السلسلة النصية إلى عدد عشري.

let floatString = "3.14";
console.log(Number.parseFloat(floatString)); // 3.14

### 8. `Number.isNaN()`
يتحقق الأسلوب `isNaN()` مما إذا كانت القيمة ليست رقمًا (NaN) أم لا. هذا يساعد في التحقق من النتائج غير المتوقعة عند العمليات الحسابية.

console.log(Number.isNaN(NaN)); // true
console.log(Number.isNaN(123)); // false

### خاتمة
تلك كانت بعض الأساليب الأساسية للتعامل مع الأرقام في JavaScript. باستخدام هذه الأساليب، يمكن للمطورين معالجة الأرقام بطرق مرنة وفعالة، مما يسهل تطوير التطبيقات المعقدة التي تتطلب حسابات [شركة برمجة مصرية] دقيقة. سواء كنت تتعامل مع تنسيق الأرقام أو التحقق من صحتها، فإن JavaScript توفر الأدوات اللازمة لذلك.