جاوا اسکریپت آپرٹور ترجیح مراجع دستنویس
- الصفحة السابقة عناصر JS
- الصفحة التالية أولوية حسابات JS
عملگرهای JavaScript برای تعیین، مقایسه مقادیر، انجام محاسبات و غیره استفاده میشوند.
لطفاً به:
عملگرهای محاسباتی JavaScript
عملگرهای محاسباتی برای انجام محاسبات بین متغیرها و/یا مقادیر استفاده میشوند.
محدود y = 5، جدول زیر توضیح میدهد که عملگرهای محاسباتی چیست:
آپریٹر | توضیح | مثال | نتیجه در y | نتیجه در x | کوشش کریں |
---|---|---|---|---|---|
+ | افزودن | x = y + 2 | y = 5 | x = 7 | کوشش کریں |
- | کاهش | x = y - 2 | y = 5 | x = 3 | کوشش کریں |
* | ضرب | x = y * 2 | y = 5 | x = 10 | کوشش کریں |
/ | تقسیم | x = y / 2 | y = 5 | x = 2.5 | کوشش کریں |
% | جمعبندی (مقاطع) | x = y % 2 | y = 5 | x = 1 | کوشش کریں |
++ | افزایش | x = ++y | y = 6 | x = 6 | کوشش کریں |
x = y++ | y = 6 | x = 5 | کوشش کریں | ||
-- | کاهش | x = --y | y = 4 | x = 4 | کوشش کریں |
x = y-- | y = 4 | x = 5 | کوشش کریں |
برای اطلاعات بیشتر در مورد عملگرهای محاسباتی، خواندن آموزش محاسباتی JavaScript.
عملگرهای تعیینکننده 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 === \ | باطل | کوشش کریں |
x === 5 | صادق | کوشش کریں | ||
!== | ناممکن | x != 8 | صادق | کوشش کریں |
!== | مختلف مقادیر یا مختلف اقسام | x !== "5" | صادق | کوشش کریں |
x !== 5 | باطل | کوشش کریں | ||
> | بڑی تر از | x > 8 | باطل | کوشش کریں |
< | کم از | x < 8 | صادق | کوشش کریں |
>= | بڑی تر از | x >= 8 | باطل | کوشش کریں |
<= | کم از کم | x <= 8 | صادق | کوشش کریں |
مقابله آپریٹر کے بارے میں معلومات حاصل کرنے کے لیے اپنائی جائے جاوااسکریپت مقابله تعلیم.
شرط (ترتیبی) آپریٹر
شرط آپریٹر شرط کی بنیاد پر مقادیر کو متغیر کے لیے طلب دیتا ہے。
گرامر
نام متغیر = (شرط) ? value1:value2
مثال
voteable = (age < 18) ? "Too young":"Old enough";
مثال توضیح:
اگر متغیر "age" کا مقادیر کم از 18 ہو تو متغیر "voteable" کا مقادیر "Too young" بنائی جائے گی، در غیر اینچار، "voteable" کا مقادیر "Old enough" بنائی جائے گی。
منطقی آپریٹر
منطقی آپریٹر متغیر یا مقادیر کے درمیان منطقی قیاس کرنے کے لیے استعمال کئے جاتے ہیں。
محدود x = 6 اند y = 3، درجہ بندی میں منطقی آپریٹر توضیح دی گئی ہے:
آپریٹر | توضیح | مثال | کوشش کریں |
---|---|---|---|
&& | اند | (x < 10 && y > 1) is true | کوشش کریں |
|| | آر اور | (x === 5 || y === 5) is false | کوشش کریں |
! | نوٹ | !(x === y) is true | کوشش کریں |
جاوااسکریپت بیت آپریٹر
بیت آپریٹر 32 بیتی عدد کو ہموار کرتا ہے، اس آپریشن میں کسی بھی نمبر آپریند کا 32 بیتی نمبر بنادیا جائے گا، نتائج کو جاوااسکریپت نمبر بنادیا جائے گا。
آپریٹر | توضیح | مثال | مساوی | نتائج | دسیم |
---|---|---|---|---|---|
& | اند | x = 5 & 1 | 0101 & 0001 | 0001 | 1 |
| | آر اور | x = 5 | 1 | 0101 | 0001 | 0101 | 5 |
~ | نوٹ | x = ~ 5 | ~0101 | 1010 | 10 |
^ | ایکس آور | x = 5 ^ 1 | 0101 ^ | 0100 | 4 |
<< | لیفٹ شیفٹ | x = 5 << 1 | 0101 << 1 | 1010 | 10 |
>> | رائٹ شیفٹ | x = 5 >> 1 | 0101 >> 1 | 0010 | 2 |
یہ مثال 4 بیتی ایک نمونہ استعمال کرتا ہے، لیکن جاوااسکریپت 32 بیتی سگن کار عدد استعمال کرتا ہے。
اسکریپت میں، ~ 5 10 نہیں برمیوکد، بلکہ -6 برمیوکد。
~00000000000000000000000000000101 بازمیگردد به 11111111111111111111111111111010
آپریشن 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 آپریشن از ویژگیها از یک شیء حذف میکند:
مثال
var person = {firstName:"Bill", lastName:"Gates", age:19, eyeColor:"blue"}; delete person.age; // حذف person["age"];
آپریشن DELETE همزمان ارزش ویژگی و خود ویژگی را حذف میکند.
پس از حذف، قبل از اینکه دوباره آن را دوباره اضافه کنید، نمیتوانید از این ویژگی استفاده کنید.
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 علامت محاسبه یک عبارت و بازگشت undefinedاین علامت معمولاً برای دریافت مقدار پیشتعریف شده (در محاسباتی که از ارزش بازگشتی استفاده نمیشود) استفاده میشود.
مثال
<a href="javascript:void(0);"> روابط غير مفيدة </a> <a href="javascript:void(document.body.style.backgroundColor='red');"> انقر هنا لألغي لون الخلفية للجسم إلى الأحمر </a>
- الصفحة السابقة عناصر JS
- الصفحة التالية أولوية حسابات JS