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 中的逗号运算符。

另请参阅

教程:JavaScript ƙarfin ƙarfin ƙirar

参考手册:JavaScript Operators