عملگرها در جاوا اسکریپت (Operators) - قسمت ۵

https://www.aparat.com/v/EZQzb?playlist=252807 آموزش رایگان جاوا اسکریپتعملگر ها (Operators) در زبان جاوا اسکریپت و اکثر زبان های برنامه نویسی دیگر به یک شکل عمل میکنند و بسیار به یکدیگر شباهت دارند. معمولا از عملگرها برای اختصاص دادن مقدار به یک متغیر استفاده میشود. اما عملگرها در جاوا اسکریپت کاربردهای زیادی دارند که با هم بررسی میکنیم. مثل عملگرهای ریاضی، عملگرهای منطقی، عملگرهای حسابی و…عملگرها در جاوا اسکریپتدوره مرتبط: آموزش کامل عملگرها در جاوا اسکریپتبیشتر از ۱ ساعت آموزش تخصصی عملگرها به همراه کلی مثال کاربردی برای یادگیری عمیق جاوا اسکریپتعملگر های حسابی (ARITHMETIC) در جاوا اسکریپتعملگرهای ریاضی در جاوا اسکریپت همان عملیات های ریاضی است که در دوران ابتدایی طول تحصیل با آنها کار کرده ایم. جمع – تفریق – ضرب و تقسیم.علامت ( = ) در زبان جاوا اسکریپت به معنای انتساب یک مقدار است و شرط تساوی را برای ما چک نمیکند.Var a = 10; Var b = 8; c = a + b; // c = 18 c = a - b; // c = 2 c = a * b; // c = 80 c = a / b; // c = 1.25عملگر درصد % باقی مانده ی تقسیم را به ما برمیگرداند. در مثال بالا a%b به ما مقدار ۲ را برخواهد گرداند.قسمت قبل: متغیرها در جاوا اسکریپتعملگر های انتسابی (ASSIGNMENT) در جاوااسکریپتعملگر های انتسابی در جاوا اسکریپت مقادیر اولیه ای که به یک متغیر انتساب کرده ایم را برای ما به راحتی تغییر میدهند.=+ : متغیر سمت چپ را با متغیر سمت راست جمع میکند و حاصل را در متغیر سمت چپ قرار میدهد. به عنوان مثالx += y برابر با x= x+y است.=- : متغیر سمت چپ را از متغیر سمت راست کم میکند و حاصل را در متغیر سمت چپ قرار میدهد. به عنوان مثال x -= y برابر با x = x-y است.=* : متغیر سمت چپ را در متغیر سمت راست ضرب میکند و حاصل را در متغیر سمت چپ قرار میدهد. به عنوان مثال x *= y برابر با x = x*y است.=/ : متغیر سمت چپ تقسیم بر متغیر سمت چپ میکند و حاصل را در متغیر سمت چپ قرار میدهد. به عنوان مثال x /= y برابر با x = x/y است.var x = 10; var y = 5; x += y OR x = x+y; // x=15 x -= y OR x = x-y; // x=5 x *= y OR x = x*y; // x=50 x /= y OR x = x/y; // x=2;عملگر های مقایسه ای (COMPARISON) در جاوا اسکریپتعملگرهای مقایسه ای در جاوا اسکریپت برای بررسی برابری مقادیر دو متغیر یا بررسی بزرگتر و کوچکتر بودن دو متغیر استفاده میشوند.عملگرهای مقایسه ای در عبارت های شرطی مثل if کاربرد زیادی دارند.== : بررسی میکند که دو طرف معادله از لحاظ مقداری برابر هستند یا نه؛ اگر برابر باشند مقدار (True) در غیر این صورت مقدار (False) برمیگرداند.=== : بررسی میکند که دو طرف معادله هم از لحاظ مقداری هم از لحاظ نوع داده برابر هستند یا نه؛ اگر برابر باشند مقدار (True) در غیر این صورت مقدار (False) برمیگرداند.=! : بررسی میکند که دو طرف معادله از لحاظ مقداری برابر هستند یا نه؛ اگر برابر باشند مقدار (False) در غیر این صورت مقدار (True) برمیگرداند.==! : بررسی میکند که دو طرف معادله هم از لحاظ مقداری هم از لحاظ نوع داده برابر هستند یا نه؛ اگر برابر باشند مقدار (False) در غیر این صورت مقدار (True) برمیگرداند.> : اگر مقدار سمت چپ معادله کوچکتر از سمت راست باشد؛ مقدار (True) و در غیر این صورت مقدار (False) برمیگردد.< : اگر مقدار سمت چپ معادله بزرگتر از سمت راست باشد؛ مقدار (True) و در غیر این صورت مقدار (False) برمیگردد.=< : اگر مقدار سمت چپ معادله بزرگتر یا مساوی با سمت راست باشد؛ مقدار (True) و در غیر این صورت مقدار (False) برمیگردد.=> : اگر مقدار سمت چپ معادله کوچکتر یا مساوی با سمت راست باشد؛ مقدار (True) و در غیر این صورت مقدار (False) برمیگردد.var x = 10; var y = 20; var c = 20; x == y; // False y == c; // True x === y; // False y === c; // True x != y; // True y != c; // False x !== y; // False y !== c; // False x > y; // False x < y; //True x <= y; // True y >= c; // TrueTrue و False چیست؟True : درستی یا صحیح بودن یک عبارت را مشخص میکند و در برنامه نویسی با (True) یا (۱) نشان داده میشود.False : نادرستی یا غلط بودن یک عبارت را مشخص میکند و در برنامه نویسی با (False) یا (۰) نشان داده میشود.عملگر های منطقی (LOGICAL) در جاوا اسکریپتعملگرهای منطقی در جاوا اسکریپت زمانی استفاده میشوند که ما بخوایم دو عبارت را در یک معادله مقایسه کنیم.&& : فقط و فقط دز صورتی مقدار (True) برگشت داده میشه که هر دو شرط در دو طرف عملگر درست باشد.|| : دز صورتی مقدار (True) برگشت داده میشه که یکی از دو شرط یا هر دو شرط در دو طرف عملگر درست باشدvar x = 30; var y = 10; var z = 5; x > y && y > z ; // x > y True // y > z True // True x > y && y < z ; // x > y True // y < z False // False x > y || y > z ; // x > y True // y > z True // True x > y || y < z ; // x > y True // y < z False // Trueعملگر های مقایسه ای و منطقی برای بررسی درستی یا نادرستی یک عبارت یا معادله استفاده میشود.در جلسه بعد درباره Data Types صحبت میکنیم.منبعدر دنیای برنامه نویسی که هر روز یک یا چند قدم از روز قبل جلوتر است یادگیری یک زبان برنامه نویسی که تمامی نیازهایمان را رفع کند بی شک بهترین انتخاب است. بی شک جاوااسکریپت قدرت نسل بعد این عرصه خواهد بود. وبسایت megajs اولین مرجع تخصصی جاوااسکریپت به زبان فارسی است. که از صفر تا فول استک جاوااسکریپت همراه شماست. https://megajs.com/learn-javascript/operators-in-javascript/