الفرق بين المراجعتين لصفحة: «JavaScript/Grouping»
لا ملخص تعديل |
ط استبدال النص - '\[\[تصنيف:(.*)\]\]' ب'{{SUBPAGENAME}}' |
||
سطر 48: | سطر 48: | ||
*معيار [http://www.ecma-international.org/ecma-262/5.1/#sec-11.1.6 ECMAScript 5.1]. | *معيار [http://www.ecma-international.org/ecma-262/5.1/#sec-11.1.6 ECMAScript 5.1]. | ||
*معيار [http://www.ecma-international.org/publications/files/ECMA-ST-ARCH/ECMA-262,%201st%20edition,%20June%201997.pdf#sec-11.1.4 ECMAScript 1st Edition] . | *معيار [http://www.ecma-international.org/publications/files/ECMA-ST-ARCH/ECMA-262,%201st%20edition,%20June%201997.pdf#sec-11.1.4 ECMAScript 1st Edition] . | ||
[[تصنيف:JavaScript]] | [[تصنيف:JavaScript|{{SUBPAGENAME}}]] | ||
[[تصنيف:JavaScript Operator]] | [[تصنيف:JavaScript Operator|{{SUBPAGENAME}}]] |
المراجعة الحالية بتاريخ 15:40، 28 يناير 2018
معامل التجميع (grouping operator) وهو ( )
يتحكم بأولوية تقدير قيمة التعابير (expressions).
البنية العامة
( )
الوصف
معامل التجميع يتألف من زوجٍ من الأقواس الهلالية التي تحيط بتعبير (expression) أو تعبيرٍ فرعي (sub-expression) لتجاوز أولوية المعاملات العادية لكي يمكن تقدير قيمة التعابير ذات الأولوية المنخفضة قبل التعابير ذات الأولوية الأعلى منها.
أمثلة
مثال عن تجاوز أولوية الضرب والقسمة أولًا، ثم الجمع والطرح لجعل عملية الجمع تُجرى أولًا:
var a = 1;
var b = 2;
var c = 3;
// الأولوية الافتراضية
a + b * c // 7
// ستُقدَّر القيمة كالآتي
a + (b * c) // 7
// سنستخدم معامل التجميع لتغيير أولوية عملية الجمع
// لإجراء الجمع قبل الضرب
(a + b) * c // 9
// التعبير السابق يكافئ التعبير الآتي
a * c + b * c // 9
دعم المتصفحات
الميزة | Chrome | Firefox | Internet Explorer | Opera | Safari |
---|---|---|---|---|---|
الدعم الأساسي | نعم | نعم | نعم | نعم | نعم |
مصادر ومواصفات
- مسودة المعيار ECMAScript Latest Draft.
- معيار ECMAScript 2015 (6th Edition).
- معيار ECMAScript 5.1.
- معيار ECMAScript 1st Edition .