JavaScript Operators
عملگرهای حسابی در جاوا اسکریپت
در زیر لیست عملگرهای حسابی آورده شده است.
عملگر | توضیح |
---|---|
+ | عمل جمع |
- | عمل تفریق |
* | عمل ضرب |
** | عمل توان |
/ | عمل تقسیم |
% | محاسبه باقیمانده تقسیم |
++ | اضافه کردن یک واحد |
-- | کم کردن یک واحد |
مثال: عملگر +
اعداد را با هم جمع میکند.
<!DOCTYPE HTML>
<html>
<body>
<h2> The + Operator </h2>
<p id = "demo"> </p>
<script>
var x = 5;
var y = 2;
var z = x + y;
document.getElementById("demo").innerHTML = z;
</script>
</body>
</html>
در بخش آموزش عملگرهای حسابی به صورت کامل در مورد این عملگرها توضیح داده شده است.
عملگرهای تخصیص (Assignment operators) در JavaScript
در زیر لیست عملگرهایی که مقداری را به متغیر تخصیص میدهند آورده شده است.
عملگر | مثال | مشابه است با |
---|---|---|
= | 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 |
=** | x **= y | x = x ** y |
مثال: عملگر +=
مقداری را به متغیر اضافه میکند:
<!DOCTYPE HTML>
<html>
<body>
<h2> The += Operator </h2>
<p id = "demo"> </p>
<script>
var x = 10;
x += 5;
document.getElementById("demo").innerHTML = x;
</script>
</body>
</html>
در بخش آموزش عملگرهای تخصیص، به صورت کامل در مورد این عملگرها توضیح داده شده است.
عملگرهای رشتهای جاوا اسکریپت
عملگر +
را میتوان برای جمع متغیرهای رشتهای هم به کار برد. در این حالت، این عملگر، عملگر دیگری به اسم concatenate به معنی به هم پیوستن را فرا میخواند و متغیرهای رشتهای که با هم جمع شدهاند به ترتیب در کنار هم قرار خواهند گرفت.
<!DOCTYPE HTML>
<html>
<body>
<h2> JavaScript Operator </h2>
<p> The + operator concatenates (adds) strings. </p>
<p id = "demo"> </p>
<script>
var txt1 = "John";
var txt2 = "Doe";
document.getElementById("demo").innerHTML = txt1 + " " + txt2;
</script>
</body>
</html>
میتوان از عملگر +=
نیز برای به هم پیوستن متغیرهای رشتهای استفاده کرد:
var txt1 = "What a very ";
txt1 += "nice day";
اگر عددی را با یک متغیر رشتهای جمع کنید، جاوا اسکریپت عدد را هم به صورت رشته در نظر گرفته و مانند جمع دو متغیر رشتهای آنها را کنار هم قرار میدهد و پاسخ نهایی هم یک متغیر رشتهای خواهد بود.
<!DOCTYPE HTML>
<html>
<body>
<h2> JavaScript Operator </h2>
<p> Adding a number and a string, returns a string. </p>
<p id = "demo"> </p>
<script>
var x = 5 + 5;
var y = "5" + 5;
var z = "Hello" + 5;
document.getElementById("demo").innerHTML =
x + "<br />" + y + "<br />" + z;
</script>
</body>
</html>
عملگرهای مقایسهای جاوا اسکریپت
عملگر | توضیح |
---|---|
== | برابر با |
=== | مقدار برابر و نوع برابر |
=! | برابر نیست با |
==! | مقدار نابرابر یا نوع نابرابر |
< | بزرگتر از |
> | کمتر از |
=> | بزرگتر یا برابر با |
=< | کوچکتر یا برابر با |
? | عملگر سهتایی (ternary) |
در بخش آموزش عملگرهای مقایسهای به صورت کامل در مورد این عملگرها توضیح داده شده است.
عملگرهای منطقی جاوا اسکریپت
عملگر | توضیح |
---|---|
&& | "و" منطقی |
|| | "یا" منطقی |
! | "نه" منطقی |
در بخش آموزش عملگرهای منطقی به صورت کامل در مورد این عملگرها توضیح داده شده است.
عملگرهای نوع جاوا اسکریپت
عملگر | توضیح |
---|---|
typeof | نوع یک متغیر را برمیگرداند. |
instanceof | اگر شی، یک نمونه از نوع شی (instance of an object type) باشد مقدار true را برمیگرداند. |
در بخش آموزش تبدیل نوع به صورت کامل در مورد این عملگرها توضیح داده شده است.