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

JavaScript شركات المرجعي


يتم استخدام جافا سكريبت المشغلين لتعيين القيم ومقارنة القيم، نفذ العمليات الحسابية، وأكثر من ذلك.


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

تستخدم العوامل الحسابية لأداء العمليات الحسابية بين المتغيرات و / أو القيم.

وبالنظر إلى أن y = 5 ، والجدول يوضح أدناه مشغلي الحسابية:

المشغل أو العامل وصف مثال النتيجة في ذ نتيجة في العاشر جربها
+ إضافة س = ص + 2 ص = 5 س = 7 جربها "
- طرح س = ص - 2 ص = 5 س = 3 جربها "
* عمليه الضرب س = ص * 2 ص = 5 س = 10 جربها "
/ قطاع س = ص / 2 ص = 5 س = 2.5 جربها "
٪ معامل (division remainder) س = ص 2٪ ص = 5 س = 1 جربها "
++ زيادة راتب س = ص ++ ص = 6 س = 6 جربها "
س = ص ++ ص = 6 س = 5 جربها "
- إنقاص س = --y ذ = 4 س = 4 جربها "
س = y-- ذ = 4 س = 5 جربها "

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


مشغلي تعيين جافا سكريبت

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

وبالنظر إلى أن x = 10 و y = 5 ، والجدول يوضح تحت عوامل التعيين:

المشغل أو العامل مثال مثل نتيجة في العاشر جربها
= س = ص س = ص س = 5 جربها "
+ = س + ص = س = س + ص س = 15 جربها "
- = س - ص = س = س - ص س = 5 جربها "
* = س * ص = س = س * ص س = 50 جربها "
/ = س / ص = س = س / ص س = 2 جربها "
٪ = س٪ = ذ س = س ص٪ س = 0 جربها "

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


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

ويمكن أيضا أن المشغل +، و+ = المشغل أن تستخدم لسلسلة (add) السلاسل.

وبالنظر إلى أن text1 = "Good " ، text2 = "Morning" ، وtext3 = "" ، والجدول أدناه يوضح مشغلي:

المشغل أو العامل مثال text1 text2 text3 جربها
+ text3 = text1 + text2 "جيد " "صباح" "صباح الخير" جربها "
+ = text1 + = text2 "صباح الخير" "صباح" "" جربها "

مقارنة مشغلي

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

وبالنظر إلى أن x = 5 ، والجدول يوضح أدناه عوامل المقارنة:

المشغل أو العامل وصف مقارنة عائدات جربها
== يساوي س 8 == خاطئة جربها "
س 5 == صحيح جربها "
=== متساوية القيمة ونوع المساواة س === "5" خاطئة جربها "
س 5 === صحيح جربها "
! = غير متساوي س! = 8 صحيح جربها "
== لا يساوي قيمة أو نوع لا تساوي س! == "5" صحيح جربها "
س! == 5 خاطئة جربها "
> أكثر من س> 8 خاطئة جربها "
< أقل من س <8 صحيح جربها "
> = أكبر من أو يساوي س> = 8 خاطئة جربها "
<= اقل او يساوي س <= 8 صحيح جربها "

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


الشرطي (Ternary) المشغل

المشغل مشروط بتعيين قيمة إلى متغير تستند إلى شرط.

بناء الجملة مثال جربها
variablename = ( condition ) ؟ VALUE1: VALUE2 voteable = (age < 18) ؟ "Too young" : "قديم بما فيه الكفاية". جربها "

وأوضح مثال: إذا كان المتغير "age" هو قيمة أقل من 18، وقيمة المتغير "voteable" سيكون "Too young" ، وإلا فإن قيمة voteable سيكون "Old enough" .


العوامل المنطقية

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

وبالنظر إلى أن x = 6 and y = 3 ، والجدول يوضح أدناه العوامل المنطقية:

المشغل أو العامل وصف مثال جربها
&& و (x < 10 && y > 1) صحيح جربها "
|| أو (خ === 5 || ذ === 5) غير صحيح جربها "
! ليس !(x === y) هو الصحيح جربها "

جافا سكريبت المختصة بالبت مشغلي

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

المشغل أو العامل وصف مثال مثل نتيجة عدد عشري
و و س = 5 & 1 0101 & 0001 0001 1
| أو س = 5 | 1 0101 | 0001 0101 5
~ ليس س = 5 ~ ~ 0101 1010 10
^ XOR س = 5 ^ 1 0101 ^ 0001 0100 4
<< التحول الأيسر س = 5 << 1 0101 << 1 1010 10
>> النقلة الصحيحة س = 5 >> 1 0101 >> 1 0010 2

الأمثلة أعلاه يستخدم 4 بت أمثلة غير موقعة. لكن جافا سكريبت يستخدم الأرقام وقعت 32 بت.

وبسبب هذا، في جافا سكريبت، ~ 5 لن يعودوا 10. فإنه سيعود -6.

~ 00000000000000000000000000000101 سيعود 11111111111111111111111111111010


المشغل تشير typeof

المشغل تشير typeof بإرجاع نوع متغير، وجوه، وظيفة أو التعبير:

مثال

typeof "John"                 // Returns string
typeof 3.14                   // Returns number
typeof NaN                    // Returns number
typeof false                  // Returns boolean
typeof [1, 2, 3, 4]           // Returns object
typeof {name:'John', age:34}  // Returns object
typeof new Date()             // Returns object
typeof function () {}         // Returns function
typeof myCar                  // Returns undefined (if myCar is not declared)
typeof null                   // Returns object
انها محاولة لنفسك »

يرجى ملاحظة:

  • نوع بيانات نان هو رقم
  • نوع البيانات من مجموعة هو كائن
  • نوع البيانات من التاريخ هو كائن
  • نوع بيانات باطل هو كائن
  • نوع البيانات متغير غير معرف غير معرف

لا يمكنك استخدام تشير typeof لتحديد ما إذا كان الكائن جافا سكريبت صفيف (or a date) .


المشغل حذف

المشغل حذف حذف خاصية من كائن:

مثال

var person = {firstName:"John", lastName:"Doe", age:50, eyeColor:"blue"};
delete person.age;   // or delete person["age"];
انها محاولة لنفسك »

مشغل حذف يحذف كل من قيمة العقار والملكية نفسها.

بعد الحذف، لا يمكن استخدام خاصية قبل إضافتها مرة أخرى.

تم تصميم المشغل حذف لاستخدامها على خصائص الكائن. يكون له أي تأثير على متغيرات أو وظائف.

ملاحظة: يجب عدم استخدام مشغل حذف على معرفة مسبقا خصائص الكائن جافا سكريبت. ويمكن أن تعطل التطبيق الخاص بك.


وفي المشغل

وفي المشغل يعود صحيحا إذا الخاصية المحددة هي في الكائن المحدد، كاذبة على خلاف ذلك:

مثال

// Arrays
var cars = ["Saab", "Volvo", "BMW"];
"Saab" in cars          // Returns false (specify the index number instead of value)
0 in cars               // Returns true
1 in cars               // Returns true
4 in cars               // Returns false (does not exist)
"length" in cars        // Returns true  (length is an Array property)

// Objects
var person = {firstName:"John", lastName:"Doe", age:50};
"firstName" in person   // Returns true
"age" in person         // Returns true

// Predefined objects
"PI" in Math            // Returns true
"NaN" in Number         // Returns true
"length" in String      // Returns true
انها محاولة لنفسك »

المشغل instanceof

إرجاع مشغل instanceof صحيح إذا كان الكائن المحدد مثيل الكائن المحدد:

مثال

var cars = ["Saab", "Volvo", "BMW"];

cars instanceof Array;          // Returns true
cars instanceof Object;         // Returns true
cars instanceof String;         // Returns false
cars instanceof Number;         // Returns false
انها محاولة لنفسك »

المشغل الفراغ

المشغل الفراغ تقييم تعبير وإرجاع معرف. وكثيرا ما يستخدم هذا المشغل للحصول على القيمة البدائية غير محددة، وذلك باستخدام " void(0) " (مفيدة عند تقييم تعبير دون استخدام قيمة الإرجاع).

مثال

<a href="javascript:void(0);">
  Useless link
</a>

<a href="javascript:void(document.body.style.backgroundColor='red');">
  Click me to change the background color of body to red
</a>
انها محاولة لنفسك »