عوامل الحساب المضروب ECMAScript

طريقة ضرب ECMAScript مشابهة لطريقة ضرب Java، C، Perl وغيرها من اللغات.

على الرغم من ذلك، تحتوي طريقة الضرب على بعض الوظائف التحويلية التلقائية.

طريقة الضرب

طريقة عمليات الضرب متمثلة في النجمة (*)، وتستخدم لضرب عددين.

يكون جهاز الترميز ECMAScript نفسه في الجملة الضرب مثل جهاز الترميز C:

var iResult = 12 * 34

على الرغم من ذلك، عند التعامل مع القيم الخاصة، هناك سلوكيات خاصة في ضرب ECMAScript:

  • إذا كان الناتج كبيرًا جدًا أو صغيرًا جدًا، يكون الناتج Infinity أو -Infinity.
  • إذا كان المشتمل عليه NaN، يكون الناتج NaN.
  • ضرب Infinity في صفر، يكون الناتج NaN.
  • ضرب Infinity في أي عدد غير صفر، يكون الناتج Infinity أو -Infinity.
  • ضرب Infinity في Infinity، يكون الناتج Infinity.

التعليقات:إذا كان الرقم المشتمل عليه رقمًا، يتم تنفيذ عمليات الضرب العادية، أي أن زوجين من الأرقام الإيجابية أو السالبية يُعد إيجابيًا، ويفترض أن تكون علامات الرقمين مختلفة، تكون النتيجة سالبة.

عمليات الطرح (الناتج الباقي)

يُمثل عمليات الطرح (الناتج الباقي) بأرقام المائة (/). ويُستخدم كالتالي:

var iResult = 88 /11;

مثل عمليات الضرب، لها سلوكيات خاصة عند التعامل مع القيم الخاصة:

  • إذا كان الناتج كبيرًا جدًا أو صغيرًا جدًا، يكون الناتج Infinity أو -Infinity.
  • إذا كان المشتمل عليه NaN، يكون الناتج NaN.
  • حساب Infinity بInfinity، يكون الناتج NaN.
  • حساب Infinity على أي عدد، يكون الناتج Infinity.
  • 0 يُطرح على أي عدد غير لا حسي، يكون الناتج NaN.
  • حساب Infinity على أي عدد غير صفر، يكون الناتج Infinity أو -Infinity.

التعليقات:إذا كان الرقم المشتمل عليه رقمًا، يتم تنفيذ عمليات الطرح العادية، أي أن زوجين من الأرقام الإيجابية أو السالبية يُعد إيجابيًا، ويفترض أن تكون علامات الرقمين مختلفة، تكون النتيجة سالبة.

عمليات الطرح (الناتج الباقي)

يُمثل عمليات الطرح (الناتج الباقي) بنسبة المائة (%). ويُستخدم كما يلي:

var iResult = 26%5; // يساوي 1

مثل العمليات الجبرية الأخرى، لها سلوكيات خاصة عند استخدام القيم الخاصة:

  • إذا كان المشتمل عليه Infinity أو كان المشتمل عليه صفرًا، يكون الناتج NaN.
  • حساب Infinity بInfinity، يكون الناتج NaN.
  • إذا كان المشتمل عليه عدد لا حسي، يكون الناتج هو المشتمل عليه.
  • إذا كان المشتمل عليه صفرًا، يكون الناتج صفرًا.

التعليقات:إذا كان الرقم المشتمل عليه رقمًا، يتم تنفيذ عمليات الطرح العادية، ويعود الرقم المتبقي من عملية الطرح.