عامل التشغيل، المعروف أيضًا باسم عامل التشغيل، هو رمز يستخدم لتنفيذ وظائف مثل التعيين والمقارنة وإجراء العمليات الحسابية.
العوامل شائعة الاستخدام في 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 && 表达式2
console.log(123 && 456); // يُرجع 456، جميع الأرقام باستثناء 0 صحيحة. console.log(123 && 456 && 789); // إرجاع 789، ادفع للخلف بالتسلسل console.log(0 && 456); //0
منطقي OR:
表达式1 || 表达式2
2 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 صحيحان ثم احكم منطقيا أو: صحيحا */