عملگرهای مورد استفاده JavaScript| طراحی سایت

معرفی عملگرهای مورد استفاده در JavaScript

معرفی عملگرهای مورد استفاده در JavaScript

طراحی سایت

سنارایانه یکتا | شرکت طراحی وب سایت سنادیتا

  • طراحی سایت ریسپانسیو- شرکت طراحی سایت سنادیتا
  • بهینه سازی و سئو طراحی سایت
  • سنادیتا ارئه دهنده موفقیت نهایی در طراحی سایت

معرفی عملگرهای مورد استفاده در JavaScript

در جاوا اسکرپت برای جمع، تفریق، مقایسه و بسیاری از عملیات دیگر از عملگرها استفاده می کنیم. عملگرها به چند دسته تقسیم می شوند : عملگرهای محاسباتی، مقایسه ای، جایگزینی، منطقی، رشته ای، و شرطی. در ادامه به ارائه توضیحاتی برای هر نوع از این عملگرها خواهیم پرداخت.


عملگرهای محاسباتی

از این نوع عملگرها برای انجام عملیات ریاضی نظیر جمع و ضرب استفاده می شود. می توانید این عملگرها را در اینجا مشاهده کنید ( در مثال زیر متغیر x را برابر 8 و متغیر y را برابر 4 در نظر بگیرید ) :

نام عملگر مثال نتیجه
جمع + x + y 12
تفریق - x - y 4
ضرب * x * y 32
تقسیم / x / y 2
باقیمانده % 9 % y 1
افزایش ++ x++ 9
کاهش -- x-- 7

از عملگرهای افزایش و کاهش به ترتیب برای افزودن 1 به مقدار قبلی و کم کردن 1 از مقدار قبلی استفاده می شود.


عملگرهای جایگزینی

این عملگرها ترکیبی از عملگرهای دیگر هستند و به همین دلیل آنها را عملگرهای ترکیبی هم می نامند. می توانید این عملگرها را در جدول زیر مشاهده کنید ( در مثال زیر متغیر x را برابر 8 و متغیر y را برابر 4 در نظر بگیرید ) :

نام عملگر مثال عبارت معادل
انتساب = x = 8 x = 8
انتساب جمع += 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

عملگرهای مقایسه ای

از این عملگرها برای مقایسه دو مقدار استفاده می شود که شامل عملگرهای زیر هستند.

در جدول زیر مقادیر x و y و z را مطابق زیر در نظر بگیرید و توجه داشته باشید که مقدار متغیرهای x و y عددی و مقدار متغیر z از نوع رشته ای است :

x = 4;
y = 8;
z = "4";
نام عملگر مثال نتیجه
تساوی == x == z True
همانی === x === z False
نامساوی != x != y True
بزرگتر از > x > y False
کوچکتر از < x < y True
بزرگتر یا مساوی >= x >= z True
کوچکتر یا مساوی <= x <= y True

تفاوت عملگر تساوی با عملگر همانی در این است که در عملگر تساوی نوع متغیر ها در نظر گرفته نمی شود و اگر مقدار متغیرها با هم برابر باشد حتی اگر از یک نوع هم نباشند نتیجه True خواهد بود. ولی در عملگر همانی باید متغیرها مقداری مساوی داشته باشند و از یک نوع هم باشند تا نتیجه True باشد.


عملگرهای منطقی

این عملگرها برای انجام عملیات منطقی بر روی دو عبارت به کار می روند ( در مثال زیر متغیر x را برابر 8 و متغیر y را برابر 4 در نظر بگیرید ) :

نام عملگر مثال نتیجه
نقیض ! !(x==y) True
!(y==3) False
و && (x=4 && y=8) True
(x>4 && y=8) False
یا || (x>4 || y=8) True
(x>4 || y>8) False

عملگر رشته ای

از این عملگر برای چسباندن دو رشته به هم استفاده می شود. مثلاً برای اتصال دو متغیر از نوع رشته از این عملگر استفاده می شود.

نام عملگر مثال
عملوند رشته ای +
  a = 'طراحی وب';
  b = 'با جاوا اسکرپت';
  c = a+b;

در مثال بالا مقدار متغیر c این است : 'طراحی وببا جاوا اسکرپت'
برای ایجا فاصله بین کلمه وب و کلمه با می توانیم یک فاصله خالی به یکی از متغیرهای a یا b اضافه کنیم یا با استفاده از عملوند رشته ای یک فضای خالی به متغیر c اضافه کنیم :

a = ' طراحی وب';
b ='با جاوا اسکرپت';
c = a+b;
------------------------------
a = 'طراحی وب';
b ='با جاوا اسکرپت';
c = a+' '+b;

در نتیجه کد بالا مقدار متغیر c به این صورت خواهد بود : 'طراحی وب با جاوا اسکرپت'


عملگر شرطی

در جاوا اسکرپت نوعی عملگر وجود دارد که بسته به شرایط مقداری را به یک متغیر تخصیص می دهد به این عملگر عملگر شرطی می گویند. ساختار این عملگر به صورت زیر است :

VAR_NAME=(شرط)?value1:value2

این عملگر در صورتی که شرط برقرار باشد مقدار اول را به متغیر می دهد و در صورت برقرار نبودن شرط مقدار دوم را به متغیر تخصیص می دهد. به مثال زیر توجه کنید :

age_group=(age>18)?'زیر سن بلوغ':'بزرگسال'

در این مثال اگر متغیر age بزرگتر از 18 باشد مقدار 'بزرگسال' به متغیر age_group تخصیص داده می شود و در صورتی که متغیر age کوچکتر از 18 باشد مقدار 'زیر سن بلوغ' به عنوان مقدار متغیر age_group قرار می گیرد.

 

تعدادی از بهترین ها

 

  • طراحی سایت کارخانجات
  • طراحی سایت کودکان
  • طراحی سایت گالری
  • طراحی سایت گردشگری
  • طراحی سایت لباس و کیف و کفش
  • طراحی سایت مجله اینترنتی
  • طراحی سایت مدرسه
  • طراحی سایت مراکز تجاری
  • طراحی سایت مرتبط با حیوانات
  • طراحی سایت نمایشگاهی
  • طراحی سایت هتل و اماکن اقامتی
  • طراحی سایت تبلیغاتی

 

RSS

آرشیو

بازدید روز

۳۱۱۲

بازدید دیروز

۳۶۲۲

بازدید ماه

۱۲۰۶۹۵

بازدید کل

۱۸۶۷۷۱۲

افراد آنلاین

۱۰

نام سايت: sanadata.com
الکسای جهانی :۱۸۰۷۳۴
میزان تغیرات :-۳۹۷۵۶
الکسای ایران :۵۷۲۳

1  
2 A B C
3 D E F
4 G H I
5 J K L
5 J K L
6 M N O
7 P Q R S
8 T U V
9 W X Y Z
*
0 +
0 +
0 +
0 +
#

آدرس دفتر مركزی :

تهران - فلکه دوم صادقیه - ابتدای خیابان آیت ا... کاشانی - جنب درمانگاه ابن سینا - مجتمع سبحان - طبقه 6 - واحد 33

ساعت کار شرکت از ساعت 9 الی 17

واحد فروش - خانم راد :     02144050905

واحد آموزش - خانم لطفی  :     02144048747

کلیه حقوق مادی و معنوی این وب سایت برای شرکت سنارایانه یکتا محفوظ می باشد.

ALL_HTTP = HTTP_CONTENT_LENGTH:0 HTTP_ACCEPT:text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8 HTTP_ACCEPT_ENCODING:x-gzip, gzip, deflate HTTP_HOST:www.sanadata.com HTTP_USER_AGENT:CCBot/2.0 (http://commoncrawl.org/faq/) HTTP_X_ORIGINAL_URL:/fa/pages/231
ALL_RAW = Content-Length: 0 Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8 Accept-Encoding: x-gzip, gzip, deflate Host: www.sanadata.com User-Agent: CCBot/2.0 (http://commoncrawl.org/faq/) X-Original-URL: /fa/pages/231
APPL_MD_PATH = /LM/W3SVC/345/ROOT
APPL_PHYSICAL_PATH = D:\vhosts\sanadata.com\www\
AUTH_PASSWORD =
AUTH_TYPE =
AUTH_USER =
CERT_COOKIE =
CERT_FLAGS =
CERT_ISSUER =
CERT_KEYSIZE = 256
CERT_SECRETKEYSIZE = 2048
CERT_SERIALNUMBER =
CERT_SERVER_ISSUER = C=GB, S=Greater Manchester, L=Salford, O=COMODO CA Limited, CN=COMODO RSA Domain Validation Secure Server CA
CERT_SERVER_SUBJECT = OU=Domain Control Validated, OU=PositiveSSL, CN=www.sanadata.com
CERT_SUBJECT =
CONTENT_LENGTH = 0
CONTENT_TYPE =
GATEWAY_INTERFACE = CGI/1.1
HTTPS = on
HTTPS_KEYSIZE = 256
HTTPS_SECRETKEYSIZE = 2048
HTTPS_SERVER_ISSUER = C=GB, S=Greater Manchester, L=Salford, O=COMODO CA Limited, CN=COMODO RSA Domain Validation Secure Server CA
HTTPS_SERVER_SUBJECT = OU=Domain Control Validated, OU=PositiveSSL, CN=www.sanadata.com
INSTANCE_ID = 345
INSTANCE_META_PATH = /LM/W3SVC/345
LOCAL_ADDR = 78.111.2.41
LOGON_USER =
PATH_INFO = /fa/index.asp
PATH_TRANSLATED = D:\vhosts\sanadata.com\www\fa\index.asp
QUERY_STRING = p=pages&id=231
REMOTE_ADDR = 54.224.210.130
REMOTE_HOST = 54.224.210.130
REMOTE_USER =
REQUEST_METHOD = GET
SCRIPT_NAME = /fa/index.asp
SERVER_NAME = www.sanadata.com
SERVER_PORT = 443
SERVER_PORT_SECURE = 1
SERVER_PROTOCOL = HTTP/1.0
SERVER_SOFTWARE = Microsoft-IIS/8.5
URL = /fa/index.asp
HTTP_CONTENT_LENGTH = 0
HTTP_ACCEPT = text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
HTTP_ACCEPT_ENCODING = x-gzip, gzip, deflate
HTTP_HOST = www.sanadata.com
HTTP_USER_AGENT = CCBot/2.0 (http://commoncrawl.org/faq/)
HTTP_X_ORIGINAL_URL = /fa/pages/231
Domain : www.sanadata.com
Path : /fa/index.asp
QueryString : p=pages&id=231
FullUrl : https://www.sanadata.com/fa/index.asp?p=pages&id=231