شبيبة تعليمي

شبيبة المنزل مقدمة شبيبة شبيبة إلى أين إخراج JS بيانات شبيبة بناء جملة JS تعليقات JS متغيرات JS JS Let شبيبة كونست مشغلي JS شبيبة الحساب احالة JS أنواع بيانات JS وظائف JS كائنات JS أحداث شبيبة سلاسل شبيبة طرق سلسلة JS بحث سلسلة JS JS String Templates أرقام شبيبة طرق عدد JS صفيفات JS طرق صفيف JS ترتيب صفيف JS تكرار صفيف JS JS Array Const تواريخ شبيبة تنسيقات التاريخ JS طرق الحصول على تاريخ JS طرق تعيين تاريخ JS شبيبة الرياضيات شبيبة عشوائية شبيبة منطقية مقارنات شبيبة شروط JS مفتاح JS JS Loop For JS Loop For In. شبيبة حلقة JS لـ Of شبيبة حلقة بينما شبيبة استراحة شبيبة تكرارات مجموعات JS خرائط شبيبة شبيبة تايبوف JS نوع التحويل شبيبة Bitwise JS RegExp أخطاء JS شبيبة النطاق رفع JS وضع JS الصارم شبيبة هذه الكلمة دالة سهم JS فئات JS شبيبة شبيبة تصحيح أخطاء JS دليل أسلوب JS أفضل ممارسات JS أخطاء JS أداء JS شبيبة الكلمات المحجوزة

إصدارات JS

إصدارات JS JS 2009 (ES5) شبيبة 2015 (ES6) شبيبة 2016 شبيبة 2017 شبيبة 2018 شبيبة آي إي / إيدج تاريخ شبيبة

كائنات JS

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

وظائف JS

تعريفات الوظائف معلمات الوظيفة استدعاء الوظيفة استدعاء الوظيفة تطبيق الوظيفة عمليات إغلاق الوظائف

فئات JS

مقدمة عن الفصل الوراثة الطبقية فئة ثابتة

شبيبة آسينك

عمليات الاسترجاعات JS شبيبة غير متزامن وعود شبيبة شبيبة Async / انتظار

JS HTML DOM

مقدمة DOM طرق DOM مستند DOM عناصر DOM DOM HTML نماذج DOM DOM CSS الرسوم المتحركة DOM أحداث DOM مستمع أحداث DOM التنقل في DOM عقد DOM مجموعات DOM قوائم عقدة DOM

متصفح JS BOM

نافذة JS شاشة JS موقع JS تاريخ شبيبة شبيبة ملاح تنبيه منبثق لـ JS توقيت شبيبة ملفات تعريف الارتباط JS

JS Web APIs

مقدمة واجهة برمجة تطبيقات الويب واجهة برمجة تطبيقات نماذج الويب واجهة برمجة تطبيقات سجل الويب واجهة برمجة تطبيقات تخزين الويب Web Worker API واجهة برمجة تطبيقات جلب الويب واجهة برمجة تطبيقات تحديد الموقع الجغرافي على الويب

شبيبة أجاكس

مقدمة أجاكس أجاكس XMLHttp طلب AJAX استجابة AJAX ملف AJAX XML أجاكس بي إتش بي أجاكس آسيا والمحيط الهادئ قاعدة بيانات أجاكس تطبيقات أجاكس أمثلة AJAX

شبيبة شبيبة

مقدمة JSON بناء جملة JSON JSON مقابل XML أنواع بيانات JSON تحليل JSON تنسيق JSON كائنات JSON صفائف JSON خادم JSON JSON PHP JSON HTML جسون جسونب

JS مقابل jQuery

محددات jQuery jQuery HTML jQuery CSS jQuery DOM

شبيبة الرسومات

شبيبة الرسومات قماش شبيبة شبيبة بلوتلي JS Chart.js مخطط جوجل JS شبيبة D3.js

أمثلة JS

أمثلة JS JS HTML DOM إدخال JS HTML كائنات JS HTML أحداث HTML متصفح JS محرر JS تمارين شبيبة شبيبة مسابقة شهادة JS

مراجع JS

كائنات جافا سكريبت كائنات HTML DOM


JavaScript الحسابي


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

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

Operator Description
+ Addition
- Subtraction
* Multiplication
** Exponentiation (ES2016)
/ Division
% Modulus (Remainder)
++ Increment
-- Decrement

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

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

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

مثال

let x = 100 + 50;

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

مثال

let x = a + b;

أو التعبيرات:

مثال

let x = (100 + 50) * a;

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

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

يتم تحديد العملية (التي سيتم إجراؤها بين المعاملين) بواسطة عامل التشغيل .

المعامل المشغل أو العامل المعامل
100 + 50


مضيفا

يضيف عامل الإضافة ( ) +الأرقام:

مثال

let x = 5;
let y = 2;
let z = x + y;

طرح

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

مثال

let x = 5;
let y = 2;
let z = x - y;

ضرب

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

مثال

let x = 5;
let y = 2;
let z = x * y;

الفاصل

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

مثال

let x = 5;
let y = 2;
let z = x / y;

بقية

عامل المعامل () يُرجع %باقي القسمة.

مثال

let x = 5;
let y = 2;
let z = x % y;

في الحساب ، ينتج عن قسمة عددين صحيحين حاصل القسمة والباقي .

في الرياضيات ، تكون نتيجة العملية المعيارية هي باقي القسمة الحسابية.


زيادة

عامل الزيادة ( ) يزيد++ الأرقام.

مثال

let x = 5;
x++;
let z = x;

تراجعي

عامل التناقص ( --) ينقص الأرقام.

مثال

let x = 5;
x--;
let z = x;

الأس

عامل الأسي () يرفع **المعامل الأول إلى قوة المعامل الثاني.

مثال

let x = 5;
let z = x ** 2;          // result is 25

تنتج x ** y نفس النتيجة كما Math.pow(x,y)يلي:

مثال

let x = 5;
let z = Math.pow(x,2);   // result is 25

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

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

مثال

let x = 100 + 50 * 3;

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

هل تم الجمع أم الضرب أولاً؟

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

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

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

مثال

let x = (100 + 50) * 3;

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

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

مثال

let x = 100 + 50 - 3;

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

تشير الإدخالات الحمراء الباهتة إلى ECMAScript 2015 (ES6) أو أعلى.

قيمة المشغل أو العامل وصف مثال
21 () تجميع التعبير (3 + 4)
       
20 . عضو اسم الشخص
20 [] عضو اسم الشخص"]
20 () استدعاء وظيفة myFunction ()
20 الجديد يخلق موعد جديد()
       
18 ++ زيادة Postfix أنا ++
18 - إنقاص Postfix أنا--
       
17 ++ زيادة البادئة ++ أنا
17 - إنقاص البادئة --أنا
17 ! لا منطقي ! (س == ص)
17 نوع من نوع typeof x
       
16 ** الأُس (ES2016) 10 ** 2
       
15 * عمليه الضرب 10 * 5
15 / قسم 10/5
15 ٪ القسمة المتبقية 10٪ 5
       
14 + إضافة 10 + 5
14 - الطرح 10-5
       
13 << تحول اليسار س << 2
13 >> التحول لليمين س >> 2
13 >>> التحول إلى اليمين (بدون توقيع) س >>> 2
       
12 < أقل من س <ص 
12 <= اصغر من او يساوي س <= ص
12 > أكثر من س> ص
12 > = أكبر من أو يساوي س> = ص
12 في الخاصية في الكائن "PI" في الرياضيات
12 حالة مثيل الكائن مثيل من المصفوفة
       
11 == متساوي س == ص
11 === يساوي صارم س === ص
11 ! = غير متكافئ س! = ص
11 ! == عدم التكافؤ الصارم س! == ص
       
10 & أحادي المعامل AND س و ذ
9 ^ Bitwise XOR س ^ ص
8 | أحادي المعامل OR x | ص
7 && المنطقية AND س && ذ
6 || منطقي أو x || ص
5 ؟؟ دمج لاغي س ؟؟ ص
4 ؟ : حالة ؟ "نعم / لا"
       
3 + = مهمة س + = ص
3 / = مهمة س / = ص
3 - = مهمة س - = ص
3 * = مهمة س * = ص
3 ٪ = مهمة س٪ = ص
3 << = مهمة س << = ص
3 >> = مهمة س >> = ص
3 >>> = مهمة س >>> = ص
3 & = مهمة س & = ص
3 ^ = مهمة س ^ = ص
3 | = مهمة س | = ص
       
2 أثمر وظيفة وقفة العائد س
1 و فاصلة 5 ، 6

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


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

ممارسه الرياضه:

قسّم 10على 2وتنبيه النتيجة.

alert(10  2);