عناصر حسابية JavaScript
- الصفحة السابقة JS Const
- الصفحة التالية مثل JavaScript
عناصر حسابية JavaScript
مثال
تعيين قيمة المتغيرات وإضافة قيمها:
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;
عمليات الحساب في جافا سكربت
تُستخدم عمليات الحساب لتنفيذ العمليات الحسابية على الأرقام:
المدراء | وصف |
---|---|
+ | إضافة |
- | طرح |
* | ضرب |
/ | قسمة |
% | الاستخراج الباقي (الباقي) |
++ | زيادة |
-- | تناقص |
التعليقات:مثل JavaScriptيُدرج في هذا الفصل وصف كامل للعمليات الحسابية.
عمليات الأنشاء في جافا سكربت
تُستخدم عمليات الأنشاء لتحديد قيمة المتغيرات في جافا سكربت.
المدراء | مثال | تتطابق مع |
---|---|---|
= | 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 | يعود صحيحًا إذا كان العنصر مثالاً على نوع الكائن. |
التعليقات:تحويل JSهذا الفصل يصف بشكل كامل مدراء التحويل.
عناصر حساب جافا سكربت
تعامل المدراء على الأعداد الثلاثينية.
سيتم تحويل أي عدد صحيح في هذا المدراء إلى عدد صحيح بسعة 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للإطلاع على المزيد من المعلومات، يرجى قراءة محتوى الدروس المتقدمة لـ JavaScript:
- معملات وحيدة ECMAScript
- عمليات الحساب الواحدة لديها فقط معامل واحد، وهو الكائن أو القيمة الذي سيتم معالجته. هذا الفصل يشرح العمليات الحسابية الأبسط في ECMAScript - عمليات الحساب الواحدة.
- معملات منطقية ECMAScript
- عمليات الحساب على المستوى البسيط هي عمليات تتم على المستوى البسيط. هذا الفصل يشرح بشكل مفصل معلومات حول الأعداد الصحيحة، ويقدم جميع عمليات الحساب على المستوى البسيط في ECMAScript.
- معملات منطقية Boolean ECMAScript
- مدراء الحالة العادية مهمون جداً. هذا الفصل يشرح بشكل مفصل ثلاثة مدراء الحالة العادية: NOT، AND، وOR.
- معملات ضربية ECMAScript
- هذا الفصل يشرح عمليات التكامل في ECMAScript: الضرب، والقسمة، وعمليات الإقامة، وأساليبها الخاصة.
- معملات إضافية ECMAScript
- هذا الفصل يشرح عمليات التكامل في ECMAScript: عمليات الإضافة، النقطة، وأساليبها الخاصة.
- معملات العلاقات ECMAScript
- تقوم عمود العلاقات بتنفيذ عمليات مقارنة. تتناول هذه الفقرة الطريقة العادية لمقارنة عمود العلاقات، وكيفية مقارنة النصوص بالأرقام.
- معملات التطابق ECMAScript
- تستخدم عمود التطابق لتحديد ما إذا كانت المتغيرات متطابقة. يقدم ECMAScript مجموعتين من عمود التطابق: مساويات وغير مساويات، ومساويات كاملة وغير كاملة.
- معملات شرطية ECMAScript
- هذه الفقرة تتناول عمود الشرطية في ECMAScript.
- معملات التخصيص ECMAScript
- هذه الفقرة تتناول عمود التخصيص في ECMAScript.
- معملة الكomma ECMAScript
- هذه الفقرة تتناول عمود الكomma في ECMAScript.
- الصفحة السابقة JS Const
- الصفحة التالية مثل JavaScript