5) آموزش عملگرها در جاوااسکریپت (Operators)
[geoip_detect2_show_if country=”IR” ]
[/geoip_detect2_show_if]
[geoip_detect2_hide_if country=”IR” ]
[/geoip_detect2_hide_if]
دانلود ویدئو “عملگرها در جاوااسکریپت” با کیفیت Full HD+سورس کد
آموزش رایگان جاوااسکریپت
عملگر ها (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; // True
True و 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 صحبت میکنیم.
قسمت بعد: انواع داده در جاوااسکریپت
16 دیدگاه
به گفتگوی ما بپیوندید و دیدگاه خود را با ما در میان بگذارید.
دیدگاهتان را بنویسید لغو پاسخ
برای نوشتن دیدگاه باید وارد بشوید.
عزیزم نوع داده x , y یکیه
x === y
true میشه
اشتباه false زدی
سلام دوست عزیز خسته نباشید.
عملگر (===) علاوه بر نوع داده مقدار را هم لحاظ میکند و در این مثال مقادیر متغییر های x و y متفاوت هستند و دلیل false شدن نتیجه همین اختلاف مقادیر است.
سلام خسته نباشید
لینک دانلود ویدیو مشکل داره
صدای ویدِیو اولش خوبه بعدش خیلی کم میشه
درست میفرمایید اما چون صدای موزیک دوستان افتاده بود تو ویدئو مجبور شدم در ادامه صدای موزیکو کم کنم.
سلام آقای حاجی مقصودی،
ممنون از آموزشی که زحمت تهیش رو کشیدید، بسیار مفید بود.
سوال بنده این هست که در مثالی که درمورد عملگر مقایسه ای ==! زدید، مقدار خروجی باید true باشد زیرا مقدار a با b برابر نیست، ولی شما false رو نوشتید، دلیلش چی هست؟
حتی توی وب سایت codepen هم امتحان کردم ولی باز true رو نمایش داد.
سلام و درود.
ببینید چون !== هم باید مقداری متفاوت باشن هم نوع داده تا true برگردونه اما چون جفتشون عدد هستن پس false میده
باعرض سلام و خسته نباشید و تشکر فراوان از اموزش عالیتون.در خصوص همین سوال اقا شما میگین x!==yمیشه false.خب حالا در همون مثال x===y هم میشه false. سوال بنده اینه چطور هم نقض اون فالس میشه همه حالت دومی که گفتم؟در قسمت!== داره میگه مساوی نیست و جواب تورو میشه چون درست گفته که مساوی نیست و در قسمت=== میگه باهم مساوی اند و جواب فالس میشه جون ساختارش مساویه اما مقدار x=10وy=20 هستش
پیروی پاسخم توی vscod من همینو میزنم true برمیگردونه
خیر true میشه
انقدر واضح توضیح دادین همون بار اول هم میشه همه رو یاد گرفت 🙂 کلی خسته نباشید و تشکر از شما
مرسی، ممنونم.
خوشحالم که راضی بودید.
سلام خسته نباشید
وقتی کد مربوط به عملگر انتسابی رو میزنم خط اول رو درست بر میگردونه ولی وقتی میرم خط بعدی اشتباه بر میگردونه ! دلیلش چیه ؟
خب من تا کد و خطا رو نبینم که نمیتونم نظر بدم دوست خوبم،
تلگرام پیام بدید و عکس کدتونو بفرستید تا راهنماییتون کنم.
[email protected]
خیلی خوب بود
خوبی از خودتونه 🙂