مرجع علامتگذارهای JavaScript
- الصفحة السابقة مفهوم JS
- الصفحة التالية ميزة أولوية عناصر حساب JS
استخدام عمليات الحساب في JavaScript للاستخدام في الربط، المقارنة، الحسابات الرياضية، إلخ.
الرجاء الرجوع إلى
عمليات الحساب في JavaScript
استخدام عمليات الحساب بين المتغيرات أو القيم.
المقدمة y = 5، الجدول أدناه يشرح عمليات الحساب
العمليات | الوصف | مثال | النتيجة في y | النتيجة في x | تجربة |
---|---|---|---|---|---|
+ | y | الإضافة | y = 5 | x = y + 2 | تجربة |
x = 7 | - | الطرح | y = 5 | x = y - 2 | تجربة |
x = 3 | * | الضرب | y = 5 | x = 10 | تجربة |
x = y * 2 | / | القسمة | y = 5 | x = y / 2 | تجربة |
x = 2.5 | % | البقية بعد القسمة (الناقص) | y = 5 | x = y % 2 | تجربة |
x = 1 | ++ | الزيادة | x = y++ | x = 6 | تجربة |
x = ++y | x = y++ | x = 5 | تجربة | ||
y = 6 | -- | التقليل | x = y-- | x = --y | تجربة |
x = 4 | x = y-- | x = 5 | تجربة |
عمليات الربط في JavaScript
استخدام عمليات الربط لتحديد قيمة المتغيرات في JavaScript.
المقدمة x = 10 و y = 5، الجدول أدناه يشرح عمليات الربط
العمليات | مثال | المعادلة | النتيجة في x | تجربة |
---|---|---|---|---|
= | x = y | x = y | x = 5 | تجربة |
+= | x += y | x = x + y | x = 15 | تجربة |
-= | x -= y | x = x - y | x = 5 | تجربة |
*= | x *= y | x = x * y | x = 50 | تجربة |
/= | x /= y | x = x / y | x = 2 | تجربة |
%= | x %= y | x = x % y | x = 0 | تجربة |
للتعرف على معرفة عمليات الربط، يرجى قراءة دليل تعليمات JavaScript.
عمليات النصوص في JavaScript
عمليات + و += يمكن استخدامها أيضًا للربط (إضافة) النصوص.
المقدمة text1 = "صباح "،text2 = "صباح"، بالإضافة إلى text3 = ""، الجدول أدناه يشرح هذا العمليات
العمليات | مثال | text1 | text2 | text3 | تجربة |
---|---|---|---|---|---|
+ | text3 = text1 + text2 | "صباح " | "صباحًا" | "صباح الخير" | تجربة |
+= | text1 += text2 | "صباح الخير" | "صباحًا" | "" | تجربة |
عمليات مقارنة
استخدام عمليات مقارنة في العبارات المنطقية لتحديد تساوي أو اختلاف المتغيرات أو القيم.
المقدمة x = 5، الجدول أدناه يشرح عمليات مقارنة
العمليات | الوصف | مقارنة | العودة | تجربة |
---|---|---|---|---|
== | مساوي | x == 8 | خطأ | تجربة |
x == 5 | صحيح | تجربة | ||
=== | قيم متساوية ونوع متساوي | x === "5" | خطأ | تجربة |
x === 5 | صحيح | تجربة | ||
!= | غير متساوي | x != 8 | صحيح | تجربة |
!== | القيم المختلفة أو الأنواع المختلفة | x !== "5" | صحيح | تجربة |
x !== 5 | خطأ | تجربة | ||
> | أكبر | x > 8 | خطأ | تجربة |
< | أقل | x < 8 | صحيح | تجربة |
>= | أكبر أو يساوي | x >= 8 | خطأ | تجربة |
<= | أقل أو يساوي | x <= 8 | صحيح | تجربة |
للحصول على معرفة حول عمليات الحساب المقارنة،يرجى قراءة دليل مقارنة JavaScript.
عنصر الحساب الثلاثي
يُسند قيمة إلى المتغير بناءً على الشروط.
النحو
variablename = (condition) ? value1:value2
مثال
voteable = (age < 18) ? "Too young":"Old enough";
توضيح المثال:
إذا كان قيمة المتغير "age" أقل من 18،فستكون قيمة المتغير "voteable" هي "Too young"،أما إذا كانت القيمة هي "Old enough".
عمليات الحساب اللفظية
استخدام عمليات الحساب اللفظية لتحديد العلاقة بين المتغيرات أو القيم.
المقدمة x = 6 و y = 3،التالي يشرح عمليات الحساب اللفظية:
العمليات | الوصف | مثال | تجربة |
---|---|---|---|
&& | و | (x < 10 && y > 1) هو صحيح | تجربة |
|| | أو | (x === 5 || y === 5) هو خطأ | تجربة |
! | لا | !(x === y) هو صحيح | تجربة |
عمليات الحساب الحسي في JavaScript
عمليات الحساب في الحساب الحسي يمكنها التعامل مع أرقام ذو 32 حرفًا. سيتم تحويل أي معامل عدد في العمليات إلى عدد ذو 32 حرفًا. سيتم تحويل النتيجة إلى عدد صحيح عشري.
العمليات | الوصف | مثال | المعادلة | النتيجة | عشري |
---|---|---|---|---|---|
& | AND | x = 5 & 1 | 0101 & 0001 | 0001 | 1 |
| | OR | x = 5 | 1 | 0101 | 0001 | 0101 | 5 |
~ | NOT | x = ~ 5 | ~0101 | 1010 | 10 |
^ | XOR | x = 5 ^ 1 | 0101 ^ | 0100 | 4 |
<< | Shift إلى اليسار | x = 5 << 1 | 0101 << 1 | 1010 | 10 |
>> | Shift إلى اليمين | x = 5 >> 1 | 0101 >> 1 | 0010 | 2 |
المثال السابق استخدم مثالاً عشرياً بدون علامة بدون 4 أرقام. ولكن JavaScript يستخدم عدد صحيح عشري ذو 32 حرفًا.
لذلك،في JavaScript،~ 5 لن يرجع إلى 10،بل إلى -6.
~00000000000000000000000000000101 ستعود إلى 11111111111111111111111111111010
ميزة typeof
typeof ميزة typeof تعود بنوع المتغير أو الجسم أو الدالة أو التعبير:
مثال
typeof "Bill" // يعود إلى string typeof 3.14 // يعود إلى number typeof NaN // يعود إلى number typeof false // يعود إلى boolean typeof [1, 2, 3, 4] // يعود إلى object typeof {name:'Bill', age:19} // يعود إلى object typeof new Date() // يعود إلى object typeof function () {} // يعود إلى function typeof myCar // يعود إلى undefined (إذا لم يتم إعلان myCar) typeof null // يعود إلى object
الرجاء الانتباه:
- نوع البيانات الخاصة بـ NaN هو number
- نوع البيانات الخاصة بالمصفوفة هو object
- نوع البيانات الخاصة بالتاريخ هو object
- نوع البيانات الخاصة بـ null هو object
- نوع البيانات غير المحدد هو undefined
لا يمكنك استخدام typeof لتحديد ما إذا كان جسم JavaScript هو مصفوفة (أو تاريخ).
لا يمكنك استخدام typeof لتحديد ما إذا كان جسم JavaScript هو مصفوفة (أو تاريخ).
ميزة delete
delete ميزة delete تزيل الخاصية من العنصر:
مثال
var person = {firstName:"Bill", lastName:"Gates", age:19, eyeColor:"blue"}; delete person.age; // إزالة person["age"];
ميزة delete تزيل قيمة الخاصية وكذلك الخاصية نفسها.
لا يمكن استخدام الخاصية مرة أخرى بعد إزالتها، قبل إعادة إضافتها.
ميزة delete تستخدم لتحديد خصائص العنصر. إنها لا تؤثر على المتغيرات أو الدوال.
التعليق:}لا يجب استخدام عمليات الحذف على خصائص العناصر المسبقة التعريف في JavaScript. قد يؤدي هذا إلى انهيار تطبيقك.
عنصر in
إذا كان الخاصية المحددة موجودة في العنصر المحدد، فإن in سيقوم العنصر بالعودة إلى true، وإلا بالعودة إلى false:
مثال
// المصفوفات var cars = ["Saab", "Volvo", "BMW"]; "Saab" in cars // يعود إلى false (المعرف هو معرف فئة وليس قيمة) 0 in cars // يعود إلى true 1 in cars // يعود إلى true 4 in cars // يعود إلى false (لا يوجد) "length" in cars // يعود إلى true (length هو خاصية مصفوفة) // العناصر var person = {firstName:"Bill", lastName:"Gates", age:19}; "firstName" in person // يعود إلى true "age" in person // يعود إلى true // العناصر المسبقة التعريف "PI" in Math // يعود إلى true "NaN" in Number // يعود إلى true "length" in String // يعود إلى true
عنصر instanceof
إذا كان العنصر المحدد هو نموذج العنصر المحدد، فإن instanceof يقوم العنصر بالعودة إلى true:
مثال
var cars = ["Saab", "Volvo", "BMW"]; cars instanceof Array; // يعود إلى true cars instanceof Object; // يعود إلى true cars instanceof String; // يعود إلى false cars instanceof Number; // يعود إلى false
عنصر void
void يحسب هذا العنصر تعبيرًا ويقوم بالعودة غير معرفعادةً يستخدم هذا العنصر للحصول على قيمة غير معرفة باستخدام "void(0)" (مفيد جدًا عند حساب تعبير دون استخدام قيمة العودة).
مثال
<a href="javascript:void(0);"> رابط غير مفيد </a> <a href="javascript:void(document.body.style.backgroundColor='red');"> انقر على هذا لتحويل لون الخلفية للجسم إلى اللون الأحمر </a>
- الصفحة السابقة مفهوم JS
- الصفحة التالية ميزة أولوية عناصر حساب JS