Operator Precedence in javascript
الاسبقيات في العمليات الحسابية في لغة جافا سكريبت
ستتعلم في هذا الدرس الاسبقيات Operator Precedence في العمليات الحسابية في لغة جافا سكريبت javascript يعني ذلك عند قيامك بأكثر من عملية حسابية في أن واحد مثل الجمع والضرب ما هي الاسبقيه هل هي للضرب ام للقسمة وايضاً ستتعلم ان تجعل اي منهم هو له الاولوية او الاسبقية.
التاريخ
الدروس
المستوى
اللغة
المشاهدات
المواضيع
الشروحات chevron_left Operator Precedence in javascript chevron_left JavaScript
Operator Precedence in javascript
الاسبقيات في العمليات الحسابية في لغة جافا سكريبت
</>
Operator Precedence in javascript
الاسبقيات في العمليات الحسابية في لغة جافا سكريبت
في العمليات الحسابية تكون هناك اولويات للعمليات فمثلا اذا كان في عملية حسابية علامة الجمع وعلامة الضرب وكانت علامة الجمع تسبق علامة الضرب فان العملية التي لها اولوية هي الضرب يسبق الجمع وهكذا.
الأولوية | التعبير | الشرح |
الأولي | ( ) |
الأولوية القصوي تكون للأقواس وتبدا من جهة اليسار الي اليمين |
الثانية | ( ** ) |
Exponentiation (**) العمليات الأسية |
الثالثة | (*) : (/) | عمليات الضرب والقسمة لهم نفس الأولوية في حالة كانوا في نفس السطر فأن الأولوية للعنصر الذي من جهة اليسار |
الرابعة | ( / ) |
Division (/) القسمة الصحيحة |
الخامسة | ( % ) |
Remainder (%) باقي القسمة |
السادسة | (+):(-) |
عمليات الجمع والطرح |
لمزيد من ترتيب الاسبقيات أو الاوليويات في العمليات الحسابية في لغة جافا سكريبت من هنا.
</>
Priority one Parentheses () Precedence in javascript
الأولولية الاولي للأقواس ()Parentheses في الأسبيقات في لغة جافا سكريبت
في الأولويات أو الاسبقيات للعمليات الحسابية تأتي الاسبقية الأولي لل للأقواس العادية () Parentheses في المثال التالي تسبق عملية الضرب عملية الجمع مع العلم ان الجمع قبل الضرب من جهة اليسار وفي نفس المثال ايضاً جعلنا الاولية للجمع بأستخدام الاقواس () Parentheses.
الأولوية الأولي للأقواس Parentheses
تأتي الأقواس قبل أي شئ في العمليات الحسابية.
let x = 10; let y = 5; let z = 3; document.write( x + y * z ); document.write("<br>"); document.write( (x + y) * z );
</>
Priority two Exponentiation (**) Precedence in javascript
الأولوية الثانية للعمليات الأُسية (**) Exponentiation في العوامل لغة جافا سكريبت
في الأولويات أو الاسبقيات للعمليات الحسابية تأتي الاسبقية الثانية للعمليات الأُسية (**) Exponentiation في المثال التالي تسبق عملية الضرب العملية الأُسية مع العلم ان الجمع قبل العملية الأُسية من جهة اليسار وفي نفس المثال ايضاً جعلنا الاولية للجمع بأستخدام الاقواس () Parentheses.
الأولوية الثانية للعمليات الأُسية Exponentiation
تأتي الأولوية الثانية للعمليات الأُسية وتكون العملية الحسابية من اليمين إلي اليسار .
let x = 10; let y = 5; let z = 3; document.write( x + y ** z ); document.write((x + y) ** z );
</>
Priority Three Multiplication And Division (/) , (*) Precedence in javascript
الأولوية الثالثة لعمليات الضرب والقسمة معاً في العمليات الحسابية في لغة جافا سكريبت
في الأولويات أو الاسبقيات للعمليات الحسابية تأتي الاسبقية الثالثة لعمليات الضرب والقسمة مع (/) , (*) Multiplication And Division في المثال التالي تسبق عملية القسمة عملية الضرب Multiplication لأن الأولوية تبدأ من جهة اليسار الي جهة اليمين left to right واذا قمنا بتديل القسمة Division قبل الضرب ستكون الأولوية للقسمة.
الأولوية الثالثة لعمليات الضرب والقسمة معاً
إذا إجتمعت عمليات الضرب والقسمة معاً فإن المترجم الخاص باللغة سوف يقوم بتنفيذ العملية الحسابية من اليسار إلي اليمين سواء كانت عملية الضرب الأول أو القسمة .
let x = 10; let y = 5; let z = 3; document.write( x / y * z ); document.write( x * y / z );
</>
Priority four Division (/) Precedence in javascript
الأولوية الرابعة لعمليات القسمة في العمليات الحسابية في لغة جافا سكريبت
في الأولويات أو الاسبقيات للعمليات الحسابية تأتي الاسبقية الرابعة لعملية القسمة مع (/) Division في المثال التالي تسبق عملية القسمة عملية الجمع برغم من ان الجمع هو من جهة اليسار.
الأولوية الرابعة لعمليات القسمة الصحيحة .
مع عملية الجمع أو الطرح فإن الأولوية تكون لعملية القسمة ثم بعد ذلك عملية الجمع والطرح.
let x = 10; let y = 5; let z = 3; document.write( z + y / x ); document.write( (x - y) / z );
</>
Priority Five Modulus (%) Precedence in javascript
الأولوية الخامسة لعمليات خارج القسمة في العمليات الحسابية في لغة جافا سكريبت
في الأولويات أو الاسبقيات للعمليات الحسابية تأتي الاسبقية الخامسة لعملية باقي القسمة القسمة مع (%) Modulus في المثال التالي تسبق عملية خارج القسمة عملية الجمع برغم من ان الجمع هو من جهة اليسار.
الأولوية الخامسة لعمليات باقي القسمة.
مع عملية الجمع أو الطرح فإن الأولوية تكون لعملية باقي القسمة.
document.write( z + y % x ); document.write("<br>"); document.write( (x + y) % z );
</>
Priority six Addition And Substrction (+):(-) Precedence in javascript
الأولوية السادسة لعمليات خارج للجمع والطرح في العمليات الحسابية في لغة جافا سكريبت
في الأولويات أو الاسبقيات للعمليات الحسابية تأتي الاسبقية السادسة لعمليات الجمع والطرح مع (+) , (-) Addition And Substrction في المثال التالي تسبق عملية الجمع Addition عملية الطرح Substrction لأن الأولوية تبدأ من جهة اليسار الي جهة اليمين left to right واذا قمنا بتديل الطرح قبل الجمع ستكون الأولوية للجمع أو استخدام الاقواس لتنفيذ الأولوية من اي جهة.
الأولوية السادسة لعمليات الجمع والطرح.
الأولوية تكون للزي يبدأ من اليسار الي اليمين في حالة اجتماع الجمع والطرح معاً.
document.write( x + y - z + 4 ); document.write(x - y - z + 4 );