جاوا اسکریپت آپرٹور ترجیح مراجع دستنویس

عملگرهای JavaScript برای تعیین، مقایسه مقادیر، انجام محاسبات و غیره استفاده می‌شوند.

لطفاً به:

آموزش:عناصر الحسابات في 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>

تجربة شخصية