میخوای وارد بازار کار بشی و محصولات خودت رو بفرشی همین الان ثبت نام کن
0

عملگرها در جاوا اسکریپت

عملگرها یا Operators در جاوا اسکریپت

در این قسمت شما با انواع عملگرها در جاوا اسکریپت مانند عملگر های ریاضی، عملگر های تخصیص دهنده، عملگرهای مقایسه ای، عملگر های منطقی، عملگر های نوع، عملگر های بیتی و دیگر عملگرها آشنا می شوید.

var x = ۵;        
var y = ۲;         
var z = x + y; 

عملگر انتساب (=) مقدار را به یک متغیر انتساب می دهد.

var x = ۱۰;

عملگر جمع (+) اعداد را با هم جمع می کند:

var x = ۵;
var y = ۲;
var z = x + y;

عملگر ضرب (*) اعداد را در هم ضرب می کند.

var x = ۵;
var y = ۲;
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 = ۱۰;
x += ۵;

عملگر های رشته در جاوا اسکریپت

عملگر + همچنین می تواند به عنوان جمع (الحاق) کننده ی رشته ها مورد استفاده قرار گیرد:

var txt1 = “ریما”;
var txt2 = “نجاری”;
var txt3 = txt1 + ” “ + txt2;

نتیجه در مرورگر :

ریما نجاری

 

عملگر انتسابی += همچنین می تواند به عنوان جمع (الحاق) کننده ی رشته ها مورد استفاده قرار گیرد:

بیشتر
برجسته کردن وب سایت و افزایش بازدید کننده

var txt1 = “What a very “;
txt1 += “nice day”;

نتیجه در مرورگر :

What a very nice day

هنگامی که در رشته ها عملگر + استفاده می شود، به آن عملگر الحاق می گویند.

 

جمع کردن رشته ها و اعداد

جمع کردن دو عدد، عدد مجموع را بر می گرداند، اما جمع کردن یک عدد و یک رشته، یک رشته را برمی گرداند:

var x = ۵ + ۵;
var y = “۵” + ۵;
var z = “Hello” + ۵;

نتیجه در مرورگر :

۱۰
۵۵
Hello5

اگر یک عدد و یک رشته را با هم جمع کنید، نتیجه یک رشته خواهد بود!

 

 

عملگرهای مقایسه ای جاوا اسکریپت

عملگر شرح
== برابر است با
=== برابری مقدار و برابری نوع
!= نا برابر
!== نابرابری در نوع یا در مقدار
> بزرگتر از
< کوچکتر از
>= بزرگتر یا مساوی
<= کوچکتر یا مساوی
? اپراتور سه جانبه

 

 

عملگر های منطقی جاوا اسکریپت

عملگر شرح
&& و منطقی
|| یا منطقی
! متضاد یا مخالف

 

 

 

عملگرهای نوع جاوا اسکریپت

عملگر شرح
typeof نوع یک متغیر را برمیگرداند
instanceof اگر یک شی نمونه ای از یک نوع شی باشد، مقدار true را برمی گرداند

 

 

 

عملگرهای بیتی جاوا اسکریپت

عملگر های بیتی بر روی اعداد ۳۲ بیت کار می کنند.

هر عملگر عددی، در عملیات به یک شماره ۳۲ بیت تبدیل می شود. و نتیجه دوباره به یک مقدار عددی جاوا اسکریپت تبدیل می گردد.

عملگر شرح مثال مانند نتیجه مبنای ۱۰
& AND ۵ & 1 ۰۱۰۱ & 0001 ۰۰۰۱  ۱
| OR ۵ | ۱ ۰۱۰۱ | ۰۰۰۱ ۰۱۰۱  ۵
~ NOT ~ ۵  ~۰۱۰۱ ۱۰۱۰  ۱۰
^ XOR ۵ ^ ۱ ۰۱۰۱ ^ ۰۰۰۱ ۰۱۰۰  ۴
<< شیفت به چپ با پرکردن صفر ۵ << 1 ۰۱۰۱ << 1 ۱۰۱۰  ۱۰
>> شیفت به راست علامت دار ۵ >> 1 ۰۱۰۱ >> 1 ۰۰۱۰   ۲
>>> شیفت به راست با پر کردن صفر ۵ >>> 1 ۰۱۰۱ >>> 1 ۰۰۱۰   ۲

مثال های فوق از نمونه های بدون علامت ۴ بیت استفاده می کنند. اما جاوا اسکریپت از اعداد ۳۲ بیت علامت دار استفاده میکند.
به همین خاطر، در جاوا اسکریپت، ۵ ~ عدد ۱۰ را بر نمی گرداند. بلکه عدد ۶- را بر می گرداند.
۰۰۰۰۰۰۰۰۰۰۰۰۰۰۰۰۰۰۰۰۰۰۰۰۰۰۰۰۰۱۰۱ ~ می شود ۱۱۱۱۱۱۱۱۱۱۱۱۱۱۱۱۱۱۱۱۱۱۱۱۱۱۱۱۱۰۱۰

بیشتر
طراحی و تقسیم بندی انواع پوستر

 

 

میدواریم آموزش عملگرها یا Operators در جاوا اسکریپت نیز برای شما مفید واقع شده باشد .برای مطالعه پست‌های بیشتر ، ما را در مدرسه کدنویسی تلگرام  و یا در تی جوان اینستاگرام دنبال کنید.

نظراتتون رو زیر همین پست با ما به اشتراک بگذارید.

 

 

 

 

ارسال دیدگاه

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

×

سلام کاربر عزیز

هر سوالی دارید در این بخش هستیم تا شما رو راهنمائی کنیم

روی لوگومون کلیک کنید

× چطور میتونم کمکتون کنم؟