
عامل التشغيل، المعروف أيضًا باسم عامل التشغيل، هو رمز يستخدم لتنفيذ وظائف مثل التعيين والمقارنة وإجراء العمليات الحسابية.
العوامل شائعة الاستخدام في JavaScript هي:
: الرموز المستخدمة في العمليات الحسابية، المستخدمة لإجراء عمليات حسابية على متغيرين أو قيمتين.
| وصف | المشغل | مثال |
|---|---|---|
| + | إضافة | 10+20=30 |
| - طرح | 20-10= | 10 |
| * | الضرب | 10*20=200 |
| / | القسمة | 10/20=0.5 |
| % | خذ الباقي (modulo) | وأعد باقي القسمة 9% 2=1 |
console.log(1 + 1);
console.log(1 - 1);//0
console.log(1 * 1); //1
console.log(1 / 1);
console.log(4 % 2); //0 ستحتوي أرقام الفاصلة العائمة على أخطاء في العمليات الحسابية (تجنب المشاركة المباشرة في العمليات الحسابية):
console.log(0.1 + 0.2); //0.3000000000000004
لا يمكن تحديد ما إذا كان هناك رقمان عائمان بشكل مباشر متساوي.
فار نوم = 0.1 + 0.2؛
console.log(num == 0.3); // false أم
لا
عوامل التشغيل تسمى الصيغة المكونة من ومتغيرات وما إلى ذلك بالتعبير.
سيعود لنا التعبير في النهاية بنتيجة تسمى القيمة المرجعة.
إذا كنت بحاجة إلى إضافة أو طرح 1 بشكل متكرر إلى متغير رقمي، فيمكنك استخدام عوامل الزيادة ( ++ ) والتناقص ( -- ) لإنجاز ذلك.
الكتابة المعقدة:
var num = 1;
الأعداد = الأسطوانات + 1؛
الأعداد = الأسطوانات + 1؛
console.log(num); // 3 ++ مكتوب أمام المتغير
++num زيادة البادئة هي الزيادة بمقدار 1، على غرار num=num+1
var age = 10;
++العمر;
console.log(age);//11 تشبه صيغة الاستخدام age = age + 1 : أضفها أولاً، ثم قم بإرجاع القيمة
console.log(age);
فار أ = 10؛
console.log(++a + 10); //(10+1)+10=21 تتم كتابة ++ بعد المتغير
num++ بعد الزيادة، مما يعني إضافة 1 إلى نفسه، على غرار num=num+1
فار العمر = 10؛
عمر++;
console.log(age);//11 يشبه صيغة الاستخدام age = age + 1: قم بإرجاع القيمة الأصلية أولاً، ثم أضف
var a = 10;
console.log(a++ + 10);
console.log(a); //11 num++;التمرين:
var e = 10;
var f = e++ + ++e; //1.e++=10 e=11 2.++e=12 f=10+12
console.log(f); //22 مفهوم : عامل المقارنة (عامل العلائقية) هو عامل يستخدم عند مقارنة بياناتين ، سيتم إرجاع قيمة منطقية (صواب/خطأ). عملية المقارنة.
| وصف | اسم المشغل | نتيجة | الحالة |
|---|---|---|---|
| < | أقل من العلامة | 1>2 | صحيح |
| > | أكبر من العلامة | 1>2 | خطأ |
| >= | أكبر من أو يساوي الإشارة (أكبر من أو يساوي) | 2>=2 | صحيح |
| <= | أقل من أو يساوي الإشارة ( أقل من أو يساوي) | 3<=2 | false |
| == | علامة المساواة (سوف تتحول) | 17==17 | صحيح |
| != | علامة عدم المساواة | 17!=17 | false |
| === !== | متطابقة، يجب أن تكون القيمة ونوع البيانات متسقين | 17 ==='17' | false |
console.log( 2 <= 5);
console.log('Yue Zeyi' = 'مدونة شخصية');
console.log(17 == '17'); // نوع بيانات التحويل الافتراضي الحقيقي، يتم تحويل نوع السلسلة إلى نوع رقمي console.log(17 = '17'); // نوع البيانات الخاطئ مختلف، والقيمة ونوع البيانات مطلوب استخدام | رموز | متسقة= | تعيين |
|---|---|---|
| ، | تعيين | الجانب الأيمن إلى الجانب الأيسر |
| == | تحديد | ما إذا كانت القيم على كلا الجانبين متساوية (هناك تحويل ضمني) |
| === | التطابق | تحديد ما إذا كانت القيم وأنواع البيانات على كلا الجانبين لهما نفس |
: يتم استخدام المشغلين المنطقيين، كما يقوم المشغلون الذين يقومون بعمليات منطقية بإرجاع قيمة منطقية. غالبًا ما يتم استخدامه للحكم على حالات متعددة في التطوير اللاحق.
| مثال | على وصف | عامل التشغيل المنطقي |
|---|---|---|
&& | "منطقي AND"، ويشار إليه بـ "AND" و | ture && false |
丨丨 | "منطقي أو"، ويشار إليه بـ "OR" أو | ture丨丨false |
! | منطقي NOT"، ويشار إليه بـ "لا"! ليس | صحيحًا ! |
صحيحًا
&& يكون كلا الجانبين
true true أن أحد الجانبين false ، فإن النتيجة تكون false
console.log(3 < 5 && 3 < 7); // رمز صحيحأو
: || مكافئ إذا كان
كلا الجانبين false أو خطأ، وطالما كان أحد الجانبين true ، true النتيجة false
console.log(3 > 5 && 3 > 2); //خطأ
console.log(3 < 5 && 3 < 7); // رمز : بالنسبة إلى لا !
يُطلق على النفي المنطقي أيضًا رمز النفي، والذي يُستخدم للحصول على القيمة المعاكسة للقيمة المنطقية.
console.log(!صحيح);//خطأ
console.log(!false); // مبدأ تشغيل ماس كهربائى: عندما يكون هناك تعبيرات (قيم) متعددة، عندما تكون قيمة التعبير على اليسار قادرة على تحديد النتيجة، التعبير على اليمين لن يستمر تشغيل قيمة الصيغة.
منطقي AND:
表达式1 && 表达式2console.log(123 && 456); // يُرجع 456، جميع الأرقام باستثناء 0 صحيحة.
console.log(123 && 456 && 789); // إرجاع 789، ادفع للخلف بالتسلسل console.log(0 && 456); //0 منطقي OR:
表达式1 || 表达式22
console.log(123 || 456 || 123 + 456);//123
console.log(0 || 456 || 123 + 456); //456 ملاحظة: سيؤدي الانقطاع المنطقي إلى حدوث دائرة قصر، أي لن يتم تنفيذ التعليمات البرمجية اللاحقة، مما يؤثر على نتائج تشغيل المبرمج.
فارنوم = 0;
console.log(123 || num++); // تسبب الانقطاع المنطقي في عدم تنفيذ num++ console.log(num); //0 مفهوم : عامل التشغيل المستخدم لتعيين البيانات للمتغيرات
| وصف | عامل | التعيينcase |
|---|---|---|
| = | تعيين مباشر | var name ='Yue Zeyi'; |
| +=, -= | إضافة أو طرح رقم قبل التعيين | var age=10; //15 |
| *=, /=, %= | بعد الضرب والقسمة والباقي ثم قم بتعيين | var age=10 ; العمر*=5; //10 |
var num = 5;
الأعداد += 10؛
console.log(num); //5+10=15
الأعداد *= 3;
console.log(num); //15*3=45 ترتيب | عامل | التشغيل | 1 |
|---|---|---|
| قوس | ( | () |
| 2 | عامل تشغيل أحادي | ++ -- ! |
| 3 | عامل حسابي | أولاً * / ثم + - |
| 4 | عملية علائقية الرموز | > >= < <= |
| 5 | عامل المساواة | == != === !== |
| 6 | عامل منطقي | && متبوعًا بـ丨丨 |
| 7 | عامل التخصيص | = |
| 8 | عامل الفاصلة | , |
console.log(4 >= 6 || 'I' != 'you' && !(12 * 2 == 144) && true);
/*
تنقسم العوامل المنطقية إلى أربعة أقسام 1.4 >= 6 للحصول على خطأ
2.'أنا' != 'أنت' يجب أن تكون صحيحة
3.!(12 * 2 == 144) صحيح
4. صحيح
ثم احكم على AND المنطقية: 2 و 3 صحيحان، 3 و 4 صحيحان
ثم احكم منطقيا أو: صحيحا
*/