JavaScript Operators
JavaScript Operators
مثال
向变量赋值,并把它们相加:
var x = 7; // 向 x 赋值 7 var y = 8; // 向 y 赋值 8 var z = x + y; // تعيين قيمة z (x + y) 15
التخصيصعمليات الحساب (=
)تعيين القيمة للمتغير.
التخصيص
var x = 15;
الجمععمليات الحساب (+
)جمع الأرقام:
الجمع
var x = 7; var y = 8; var z = x + y;
الضربعمليات الحساب (*
)جمع الأرقام:
الضرب
var x = 7; var y = 8; var z = x * y;
عمليات الحساب في جافا سكريبت
عمليات الحساب تستخدم لتطبيق العمليات الحسابية على الأرقام:
ميزة الحساب | وصف |
---|---|
+ | الجمع |
- | الطرح |
* | الضرب |
/ | القسمة |
% | النمط (البقية) |
++ | الزيادة |
-- | التناقص |
ملاحظة:JS 算数في هذا الفصل تمت مراجعة عمليات الحساب بشكل كامل.
عمليات التخصيص في جافا سكريبت
عمليات التخصيص تعين قيمة للمتغيرات في جافا سكريبت.
ميزة الحساب | مثال | تتطابق مع |
---|---|---|
= | x = y | x = y |
+= | x += y | x = x + y |
-= | x -= y | x = x - y |
*= | x *= y | x = x * y |
/= | x /= y | x = x / y |
%= | x %= y | x = x % y |
عمليات الجمع التخصيصية (+=
)إضافة قيمة إلى المتغير.
التخصيص
var x = 7; x += 8;
ملاحظة:JS تخصيصفي هذا الفصل تمت مراجعة عمليات التخصيص بشكل كامل.
عمليات الترتيب في جافا سكريبت
+
يمكن استخدام العمليات أيضًا للجمع (السلسلة) الكلمات المكتوبة.
مثال
txt1 = "Bill"; txt2 = "Gates"; txt3 = txt1 + " " + txt2;
نتيجة txt3 ستكون:
Bill Gates
+=
يمكن استخدام عمليات التخصيص أيضًا للجمع (السلسلة) الكلمات المكتوبة:
مثال
txt1 = "Hello "; txt1 += "Kitty!";
نتيجة txt1 ستكون:
Hello Kitty!
تلميح:عند استخدامها مع الكلمات المكتوبة،+
العمليات تسمى عمليات سلسلة.
جمع ترتيب وعدد
إذا قمت بجمع اثنين من الأرقام، سيتم إرجاع مجموع، ولكن إذا قمت بجمع رقم وترتيب، سيتم إرجاع ترتيب:
مثال
x = 7 + 8; y = "7" + 8; z = "Hello" + 7;
نتيجة x، y و z ستكون:
15 78 Hello7
تلميح:إذا قمت بجمع عدد وترتيب، النتيجة ستكون ترتيب!
ترى عمودى عمليات التقييم
ميزة الحساب | وصف |
---|---|
كوفي كا | كوفي كا |
كوفي كا | كوفي كا |
كوفي كا | كوفي كا |
كوفي كا | كوفي كا |
كوفي كا | كوفي كا |
كوفي كا | كوفي كا |
كوفي كا | كوفي كا |
كوفي كا | كوفي كا |
? | ترى عمودى |
ملاحظة:مقارنة JSهذا الفصل يشرح بشكل كامل ميزات الحسابات المقارنة.
ميزات الحسابات المنطقية لـ JavaScript
ميزة الحساب | وصف |
---|---|
&& | منطقية وال |
|| | منطقية أو |
! | منطقية لا |
ملاحظة:مقارنة JSهذا الفصل يشرح بشكل كامل ميزات الحسابات المنطقية.
ميزات الحسابات النوعية لـ JavaScript
ميزة الحساب | وصف |
---|---|
typeof | يعود إلى نوع المتغير. |
instanceof | يعود إلى true إذا كان العنصر مثالاً على نوع الكائن. |
ملاحظة:تحويلات النوع لـ JSهذا الفصل يشرح بشكل كامل ميزات الحسابات النوعية.
JavaScript ƙarfin ƙarfin
تعامل ميزات الحسابات البتية مع أعداد البتات 32.
أي عدد حسابي في هذا الحساب سيتم تحويله إلى عدد من البتات 32. سيتم تحويل النتيجة إلى عدد في JavaScript.
ميزة الحساب | وصف | مثال | تتطابق مع | نتيجة | عشري |
---|---|---|---|---|---|
& | ميزة وال | 5 & 1 | 0101 & 0001 | 0001 | 1 |
| | ميزة أو | 5 | 1 | 0101 | 0001 | 0101 | 5 |
~ | ميزة عدم الصحة | ~ 5 | ~0101 | 1010 | 10 |
^ | ميزة التماثل | 5 ^ 1 | 0101 ^ 0001 | 0100 | 4 |
<< | تحريك يمينًا مملوءًا بالأصفار | 5 << 1 | 0101 << 1 | 1010 | 10 |
>> | تحريك يسارًا موقعة | 5 >> 1 | 0101 >> 1 | 0010 | 2 |
>>> | تحريك يسارًا مملوءًا بالأصفار | 5 >>> 1 | 0101 >>> 1 | 0010 | 2 |
مثال سابق باستخدام 4 بت غير الموقعة. ولكن JavaScript يستخدم عددًا من البتات الموقعة 32.
لذلك، في JavaScript، ~5 لن يعود إلى 10، بل إلى -6.
~00000000000000000000000000000101 سيعود إلى 11111111111111111111111111111010.
ملاحظة:سنشرح ميزات الحسابات البتية لـ JSهذا الفصل يشرح بدقة ميزات الحسابات البتية.
كتب خارجية
للمزيد من المعلومات عن JavaScript Operatorsلمعرفة المزيد عن الكnowledge، يرجى قراءة الدروس المتقدمة لـ JavaScript.
- ECMAScript ƙararar ƙararar
- ميزات الحسابات الواحدة لديها فقط معامل واحد، وهو العنصر أو القيمة الذي يتم معالجته. هذا المقطع يشرح بسهولة ميزات الحسابات الواحدة في ECMAScript.
- ECMAScript ƙararar ƙararar
- ميزات الحسابات البتية تعمل في الأساس على الأرقام. هذا المقطع يشرح بتفصيل معرفة الأعداد الصحيحة و يقدم ميزات الحسابات البتية في ECMAScript.
- ECMAScript ƙararar ƙararar
- ميزات الحسابات الحوالية مهمة جدًا. هذا المقطع يشرح بتفصيل ثلاثة ميزات الحسابات الحوالية: NOT، AND، و OR.
- ECMAScript ƙararar ƙararar
- هذا المقطع يشرح ميزات الحسابات المضروبة في ECMAScript: ضرب، تقسيم، و تأثيرها الخاص.
- ECMAScript ƙararar ƙararar
- هذا المقطع يشرح ميزات الحسابات الإضافية في ECMAScript: إضافية، ناقص، و سلوكهم الخاص.
- ECMAScript ƙararar ƙararar
- 关系运算符执行的是比较运算。本节讲解关系运算符的常规比较方式,以及如何比较字符串与数字。
- ECMAScript ƙararar ƙararar
- 等性运算符用于判断变量是否相等。ECMAScript 提供两套等性运算符:等号和非等号,以及全等号和非全等号。
- ECMAScript ƙararar ƙararar
- 本节讲解 ECMAScript 中的条件运算符。
- ECMAScript ƙararar ƙararar
- 本节讲解 ECMAScript 中的赋值运算符。
- ECMAScript 逗号运算符符
- 本节讲解 ECMAScript 中的逗号运算符。