English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

دليل أساسيات JavaScript

أهداف JavaScript

وظائف JavaScript

JS HTML DOM

JS Browser BOM

دليل أساسيات AJAX

دليل JavaScript

أولويات عناصر التشغيل في JavaScript

أولوية العمليات تحدد كيفية تحليل العمليات.

العمليات ذات الأولوية العالية تصبح معادلات العمليات ذات الأولوية الأقل.

في المثال أدناه، الأولوية للضرب أعلى من الجمع، مما يحدد نتيجة العمليات.

// يتم ضرب 3 في 5 أولاً، ثم إضافة الناتج إلى 10
var x = 10 + 3 * 5;
اختبر‹/›

على العكس، إذا أردنا أولاً تنفيذ عملية الجمع، فيجب أن نضعها في مجموعة داخلية، حيث تكون الأقواس دائمًا لها أعلى أولوية.

// يتم إضافة 10 و3 أولاً، ثم ضرب الناتج في 5
var x = (10 + 3) * 5;
اختبر‹/›

عند استخدام الأقواس، يجب أولاً حساب العمليات داخل الأقواس.

عندما يكون لدينا العديد من العمليات لها نفس الأولوية (مثل الجمع والطرح) يتم حسابها من اليسار إلى اليمين:

var x = 10 + 3 - 5;
اختبر‹/›

الاتحاد في JavaScript

حساب تعبيرات أيضًا يتأثر الاتحاد.

الاتحاد هو الاتجاه الذي يتم به حساب تعبير كله (من اليمين إلى اليسار أو من اليسار إلى اليمين).

إذا ظهرت في تعبير أكثر من عمليتين أو أكثر لها نفس الأولوية، أي العمليتين سيتم حسابها أولاً؟ يجيب الاتحاد على هذا السؤال.

يرجى الرجوع إلى الجدول أدناه لحل أي مشاكل في الترابط أو الأولوية في JavaScript

العملياتوصف الاستخداممقدار التجميعمقدار أولوية العمليات
()استدعاء الطريقة/الوظيفة، المجموعةمن اليسار إلى اليمينأعلى - 1
[]وصول إلى مكونمن اليسار إلى اليمين1
.استدعاء خاصية العنصرمن اليسار إلى اليمين1
++زيادةمن اليمين إلى اليسار2
--تقليصمن اليمين إلى اليسار2
-طرح
من اليمين إلى اليسار2
!غير منطقيمن اليمين إلى اليسار2
~غير ثنائيمن اليمين إلى اليسار2
deleteحذف قيمة قائمة أو خاصية عنصرمن اليمين إلى اليسار2
newإنشاء عنصرمن اليمين إلى اليسار2
typeofنوع البيانات العائدةمن اليمين إلى اليسار2
voidعدم تحديد القيمة المراد عودتهامن اليمين إلى اليسار2
/تقسيممن اليسار إلى اليمين3
*ضربمن اليسار إلى اليمين3
%البقيةمن اليسار إلى اليمين3
+جمعمن اليسار إلى اليمين4
+جمع نصيمن اليسار إلى اليمين4
-طرحمن اليسار إلى اليمين4
>>تحريك يمينيمن اليسار إلى اليمين5
<<تحريك يميني ثنائيمن اليسار إلى اليمين5
>, >=أكبر من، أكبر أو يساويمن اليسار إلى اليمين6
<, <=أقل من، أقل أو يساويمن اليسار إلى اليمين6
==متطابقمن اليسار إلى اليمين7
!=غير متطابقمن اليسار إلى اليمين7
===متطابق/متطابق صارم (أنواع بيانات متطابقة)من اليسار إلى اليمين7
!==مختلف/غير متطابق صارم (أنواع بيانات مختلفة)من اليسار إلى اليمين7
&وال ثنائيمن اليسار إلى اليمين8
^مختلف ثنائيمن اليسار إلى اليمين9
|أو ثنائيمن اليسار إلى اليمين10
&&وال منطقيمن اليسار إلى اليمين11
||أو منطقيمن اليسار إلى اليمين12
?:فرع شروطيمن اليسار إلى اليمين13
=تخصيصمن اليمين إلى اليسار14
*=, /=, %=, +=, -=, <<=, >>=, >>>=, &=, ^=, |=توزيع بناءً على عمليات الحساب السابقةمن اليمين إلى اليسار14
,تقييم متعددمن اليسار إلى اليمينأدنى: 15