أحدث البرامج التعليمية وتطوير الشبكة
×

JS البرنامج التعليمي

JS الصفحة الرئيسية JS المقدمة JS ألى أين JS الناتج JS بناء الجملة JS البيانات JS تعليقات JS المتغيرات JS مشغلي JS علم الحساب JS مهمة JS أنواع البيانات JS وظائف JS الأجسام JS نطاق JS أحداث JS سلاسل JS طرق سلسلة JS أرقام JS طرق عدد JS الرياضيات JS التمور JS تاريخ تنسيقات JS تاريخ طرق JS المصفوفات JS طرق مجموعة JS القيم المنطقية JS مقارنات JS الظروف JS تحول JS حلقة غيرمنتهية For JS حلقة بينما JS استراحة JS نوع التحويل JS التعبير العادي JS أخطاء JS التصحيح JS الرفع JS الوضع الصارم JS دليل الاناقة JS أفضل الممارسات JS الأخطاء JS أداء JS الكلمات المحجوزة JS JSON

JS أشكال

أشكال التحقق من صحة API أشكال

JS موضوع

تعريفات الكائن خصائص الكائن طرق كائن نماذج الكائن

JS وظائف

تعاريف وظيفة وظيفة المعلمات وظيفة الاحتجاج الإغلاق وظيفة

JS HTML DOM

DOM مقدمة DOM أساليب DOM وثيقة DOM عناصر DOM HTML DOM CSS DOM الرسوم المتحركة DOM أحداث DOM EventListener DOM ملاحة DOM العقد DOM Nodelist

JS المتصفح BOM

JS Window JS Screen JS Location JS History JS Navigator JS Popup Alert JS Timing JS Cookies

JS أمثلة

JS أمثلة JS HTML DOM JS HTML إدخال JS HTML الأجسام JS HTML أحداث JS المتصفح JS اختبار قصير JS ملخص

JS المراجع

JavaScript الأجسام HTML DOM الأجسام


 

JavaScript علم الحساب


وهناك شيء نموذجي للقيام مع أرقام غير الحسابي.


جافا سكريبت المعاملات الحسابية

العوامل الحسابية أداء العمليات الحسابية على الأرقام (حرفية أو المتغيرات).

عامل وصف
+ إضافة
- طرح
* عمليه الضرب
/ تقسيم
% معامل
++ زيادة
-- إنقاص

عمليات حسابية

تدير العملية الحسابية نموذجية على رقمين.

يمكن للرقمين يكون الحرفية:

مثال

var x = 100 + 50;
انها محاولة لنفسك »

أو المتغيرات:

مثال

var x = a + b;
انها محاولة لنفسك »

أو عبارات:

مثال

var x = (100 + 50) * a;
انها محاولة لنفسك »

المشغلين والمعاملات

الأرقام (في عملية حسابية) وتسمى المعاملات.

يتم تعريف العملية (التي يتعين القيام بها بين المعاملات اثنين) من قبل المشغل.

المعامل عامل المعامل
100 + 50

عامل الجمع (+) ويضيف الأرقام:

مضيفا

var x = 5;
var y = 2;
var z = x + y;
انها محاولة لنفسك »

عامل الطرح (-) يطرح الأرقام.

طرح

var x = 5;
var y = 2;
var z = x - y;
انها محاولة لنفسك »

المشغل الضرب (*) يضاعف الأرقام.

ضرب

var x = 5;
var y = 2;
var z = x * y;
انها محاولة لنفسك »

عامل القسمة (/) يقسم أرقام.

الفاصل

var x = 5;
var y = 2;
var z = x / y;
انها محاولة لنفسك »

مشغل وحدات (%) بإرجاع الباقي الانقسام.

معامل

var x = 5;
var y = 2;
var z = x % y;
انها محاولة لنفسك »

المشغل زيادة (++) بزيادة أعداد.

تزايد

var x = 5;
x++;
var z = x;
انها محاولة لنفسك »

المشغل إنقاص (--) تقليلها الأرقام.

Decrementing

var x = 5;
x--;
var z = x;
انها محاولة لنفسك »

أسبقية المشغل

يصف مشغل أسبقية الترتيب الذي يتم تنفيذ عمليات في التعبير الحسابي.

مثال

var x = 100 + 50 * 3;
انها محاولة لنفسك »

هي نتيجة المثال أعلاه نفس 150 * 3 ، أم هو نفس 100 + 150 ؟

هو إضافة أو الضرب به أولا؟

كما هو الحال في الرياضيات المدرسة التقليدية، ويتم الضرب أولا.

الضرب (*) وقسم (/) أسبقية أعلى من إضافة (+) والطرح (-) .

و(كما في الرياضيات المدرسية) يمكن تغيير الأسبقية عن طريق استخدام الأقواس:

مثال

var x = (100 + 50) * 3;
انها محاولة لنفسك »

عند استخدام الأقواس، يتم احتساب عمليات داخل الأقواس أولا.

عندما يكون العديد من العمليات نفس الأسبقية (مثل الجمع والطرح)، وحسابها من اليسار إلى اليمين:

مثال

var x = 100 + 50 - 3;
انها محاولة لنفسك »

قيم جافا سكريبت مشغل الأسبقية

القيمة عامل وصف مثال
19( ) تجمع التعبير (3 + 4)
   
18. عضو person.name
18[] عضو person["name"]
   
17() استدعاء دالة myFunction()
17new خلق new Date()
   
16++ بوستفيكس الاضافة i++
16-- بوستفيكس التناقص i--
   
15++ بادئة الاضافة ++i
15-- بادئة التناقص --i
15! منطقيا لا !(x==y)
15typeof اكتب typeof x
   
14* عمليه الضرب 10 * 5
14/ تقسيم 10 / 5
14% تقسيم مودولو 10 % 5
14** الأسية 10 ** 2
   
13+ إضافة 10 + 5
13- طرح 10 - 5
   
12<< تحول اليسار x << 2
12>> تحويل الحق x >> 2
   
11< أقل من x < y 
11<= أقل من أو يساوي x <= y
11> أكبر من x > y
11>= أكبر من أو يساوي x >= y
   
10== متساوي x == y
10=== صارمة على قدم المساواة x === y
10!= غير متساو x != y
10!== صارمة غير متكافئة x !== y
   
6&& و x && y
5|| أو x || y
   
3= مهمة x = y
3+= مهمة x += y
3-= مهمة x -= y
3*= مهمة x *= y
3/= مهمة x /= y

إدخالات الحمراء تشير التكنولوجيا التجريبية أو المقترحة (ECMASScript 2016 أو ES7)

فيتم التعبير بين قوسين بالكامل قبل أن يتم استخدام القيمة في بقية التعبير.


اختبر نفسك مع تمارين!

التمرين 1 » التمرين 2» التمرين 3 » التمرين 4» التمرين 5 »