javaScript وفقًا لمشغل الموضع والمواجهة (& =) ، قم بتعيين نتيجة تشغيل "و" القيمة المتغيرة وقيمة التعبير. تعتبر المتغيرات والتعبيرات قيمة ثنائية 32 عامًا ، والتعبير العام هو عدد صحيح عشري.
نسخ رمز رمز على النحو التالي:
النتيجة & = [indica 2]
مقابل
النتيجة = النتيجة و 【integer 2】
وأداء كل بت من اثنين من التعبيرات 32 pit "و" مع "العمليات. إذا كانت كلا البتات 1 ، فإن النتيجة هي 1. خلاف ذلك ، والنتيجة هي 0.
| الأول | الموقف 2 | الموقف و |
|---|---|---|
| 0 | 0 | 0 |
| 1 | 1 | 1 |
| 0 | 1 | 0 |
| 1 | 0 | 0 |
يوضح المثال التالي كيفية استخدام وبتات والمشغلين و - = وفقًا لمشغلي البتات والمواجهة:
نسخ رمز رمز على النحو التالي:
// 9 ثنائي 1001 ، و 32 -Pit هو 000000000000000000000000001001
var expr1 = 9 ؛
// 5 هو 0000000000000000000000000101
var expr2 = 5 ؛
/*
0000000000000000000000001001
& &
0000000000000000000000000101
=
00000000000000000000000000000
=
1
*/
var result = expr1 & expr2 ؛
تنبيه (نتيجة) ؛
// قم بتوصيله [1]
expr1 & = expr2 ؛
تنبيه (expr1) ؛
// قم بتوصيله [1]
مهمة JavaScript والتعبير
مشغل تعيين JavaScript مسؤول عن تعيين متغير.
تواصل مع مشغل المهمة بكائن التشغيل (رقم التشغيل) ، ويسمى بناء جملة JavaScript الذي يتوافق مع القواعد تعبير JavaScript.
تعيين JavaScript والتعيين بناء الجملة الرمزية
var i+= a ؛
+= - مشغل الواجب
أهمية التعبير أعلاه هي: إضافة قيمة i إلى A مع A لإعطاء متغير i.
JavaScript التخصيص والتعبير عن التعبير والتعبير عن المهمة
| المشغل | = | += | -= | *= | /= | %= |
|---|---|---|---|---|---|---|
| اسم | عامل المهمة | أضف طريقة لتعيين عميل القيمة | مشغل تعيين الطرح | طريقة تعيين طريقة | باستثناء طريقة تعيين الطريقة | مشغل مقصورة النموذج (ابحث عن مشغل الواجبات المتبقية) |
| تعبير | أنا = 6 | i+= 5 | i- = 5 | أنا*= 5 | I/= 5 | أنا ٪ = 5 |
| مثال مثالي | var i = 6 ؛ | i+= 5 ؛ | i- = 5 ؛ | أنا*= 5 ؛ | I/= 5 ؛ | أنا ٪ = 5 ؛ |
| أنا نتيجة | 6 | 11 | 1 | 30 | 1.2 | 1 |
| مقابل | i = i+5 ؛ | i = i-5 ؛ | أنا = أنا*5 ؛ | i = i/5 ؛ | أنا = أنا ٪ 5 ؛ |
مثال التفسير
هناك اختلاف أساسي بين الصيغة التشغيلية للذات والحساب الذاتي الخلفي. يتم استخدام رقم التشغيل. على سبيل المثال:
نسخ رمز رمز على النحو التالي:
var a ؛
var i = 6 ؛
// (الإضافة السابقة) بعد 1 زائد 1 ، أنا مساوي 7 ، وأعطي القيمة إلى A ، لذلك A يساوي 7
a = ++ i ؛
document.write (i) ؛
document.write (a) ؛
أنا = 6 ؛
.
a = i ++ ؛
document.write (i) ؛
document.write (a) ؛
نتيجة:
نسخ رمز رمز على النحو التالي:
7
7
7
6