انواع عملگر JavaScript
- پچھلے بجائے بھیجیئے جس اسکریپٹ کانست
- پائیدار بھیجیئے جس اسکریپٹ جبر
انواع عملگر JavaScript
مثال
متغيروں کو بجٹ دینا اور ان کو جمع کریں:
var x = 7; // وہار کا بجٹ 7 کا لفظ بند کریں var y = 8; // وہار کا بجٹ 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;
جسکریپت جبراتی آپریاتر
جبراتی آپریاتر جبراتی اعداد پر جبراتی آپریشنوں کو انجام دیتا ہے:
آپریٹر | توضیح |
---|---|
+ | جمع |
- | کم سے کم |
* | ضرب |
/ | تقسیم |
% | کم سے کم کریں (باقی) |
++ | بڑا کرنا |
-- | کم سے کم کرنا |
توضیح:جس اسکریپٹ جبراس باب میں جبراتی آپریاتروں کی تفصیلات دی گئی ہیں。
جسکریپت اسسجوب آپریاتر
اسسجوب آپریاتر جسکریپت متغیروں کو اسسجوب دیتا ہے。
آپریٹر | مثال | مساوی |
---|---|---|
= | 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 کا نتیجہ یہ ہوگا:
بیل گیتس
+=
اسسجوب آپریاتر بھی استعمال کیا جاسکتا ہے تاکہ اعدادکمیتیوں کو جمع کیا جائے (جوڑا جائے) یا (کیلیکشن):
مثال
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 | اگر آپ کا آئیٹم آپ کی نوعیت کا نمائندہ ہے تو واپس true بر آمد کرتا ہے۔ |
توضیح:JS نوعیت تبدیلاس فصیل میں نوعیت آپریٹرز کا تفصیل سے تعریف کیا گیا ہے۔
جسٹاگرافک بیت آپریشن
بائیں آپریٹر 32 بیتی نمبروں کو ہینڈل کرتا ہے۔
اس آپریٹر میں کسی بھی عددی آپریٹر کا کسی بھی نمبر کا تبدیل 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 کے اضافی آپریٹرز: جوڈیشن، سکشن آپریٹر اور ان کے خاص رفتار کو تعریف کرتا ہے。
- ای سی ایم اے رابطی آپریٹر
- رابطی آپریٹر مقابله آپریشن کو انجام دیتا ہے۔یہ باب، رابطی آپریٹر کی معمولی مقابله کا طریقہ اور کس طرح سے فلموں اور نمبروں کا مقابله کیا جاتا ہے، کا تعریف کرتا ہے۔
- ای سی ایم اے ایکوئل آپریٹر
- ایکوئل آپریٹر استعمال کیا جاتا ہے تاکہ متبادل کا پتہ لگایا جائے کہ متبادل ایک دوسرے سے مساوی ہیں یا نہیں۔ای سی ایم اے دو جینتائی اکوئل آپریٹر فراہم کرتا ہے: براہ راست اکوئل اور براہ راست ناکار اکوئل، نیز پورا اکوئل اور پورا ناکار اکوئل۔
- ای سی ایم اے شرطی آپریٹر
- یہ باب، ای سی ایم اے کی شرطی آپریٹر کا تعریف کرتا ہے۔
- ای سی ایم اے تعریف آپریٹر
- یہ باب، ای سی ایم اے کی تعریف آپریٹر کا تعریف کرتا ہے۔
- ای سی ایم اے کمائی آپریٹر
- یہ باب، ای سی ایم اے کی کمائی آپریٹر کا تعریف کرتا ہے۔
- پچھلے بجائے بھیجیئے جس اسکریپٹ کانست
- پائیدار بھیجیئے جس اسکریپٹ جبر