hody.ir

جلسه اول|در این جلسه قصد داریم با عملگر ها یا Operato ها در جاوااسکریپت آشنا بشیم.

6-کار با اپراتور(عملگر) های ریاضی در جاوااسکریپت

آموزش صفر تا صد جاوااسکریپت

جلسه اول| در این جلسه از آموزش صفر تا صد جاوااسکریپت قصد داریم با انواع operator ها در جاوااسکریپت آشنا بشیم.

به نام خدا سلام به شما همراهان عزیز سایت هودی امیدوارم حالتون عالی باشه،
در این جلسه می خواهیم با انواع Operator ها یا به عبارت دیگه همون = و + و – و… در جاوااسکریپت آشنا بشیم و ببینیم که چطور می تونیم با انواع داده ها ترکیبشون کنیم وازشون استفاده کنیم.

عملگر جمع در جاوااسکریپت (+):

به طور کلی عملگر جمع در جاوااسکریپت دو تا کار انجام میده که مثل ریاضیات یکی از دو کارش جمع کردن اعداد است، به این مثال توجه کنید:

const sum = 10 + 5 

console.log(sum)
نتیجه کد بالا
جمع در جاوااسکریپت

همونطور که می بینید زمانی که نوع داده هایی که number هستن را داخل جاوااسکریپت جمع کنیم آن ها مثل ریاضیات با هم جمع می شوند. اما اگر نوع آن داده ها از نوع string باشد دیگه جمع نمی شوند و هر دو string به هم می چسبند:

const sum = "10" + "5" 

console.log(typeof sum)

console.log(sum)
نتیجه کد بالا
جمع در جاوااسکریپت

همونطور که می بینید نوع داده های ما در این مثال از نوع استرینگ هستن،
و زمانی که دو یا چند استرینگ با هم جمع بشوند آن ها به هم چسبیده می شن یعنی در مثال بالا استرینگ ۱۰ چسبیده شده به استرینگ ۵ و استرینگ ۱۰۵ شده جوابمون.

نکته: همچنین می توانیم دو نوع string و number را با هم جمع کنیم و در نتیجه نوع آخرمون استرینگ میشه و number هم مثل یک استرینگ به عدد string اول می چسبه:

const sum =  5 + "10"

console.log(typeof sum)
console.log(sum)

همچنین ما می تونیم از جمع کردن برای دو عبارت یا کلمه و جمله هم استفاده کنیم:

const sum =  "Hosein" + " " +"Soleymani"

console.log(typeof sum)
console.log(sum)
نتیجه کد بالا
جمع در جاوا اسکریپت

همونطور که می بینید string Hosein به string Soleymani چسبیده البته همراه با یک space که برای فاصله بینشون هست.
همچنین ما به جای این استرینگ ها می توانیم اون ها را داخل متغیر بریزیم و به جای استفاده مستقیم از خوده داده،
از متغیری که این مقدار داخلش هست استفاده کنیم.

خیلی زمان ها داخل جاوااسکریپت نیاز به این نوع نوشتن داریم مخصوصا زمانی که داریم با DOM که البته هنوز بهش نرسیدیم، کار می کنیم.

عملگر تفریق یا منها (-):

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

const minus =  83 - 65

console.log(typeof minus)
console.log(minus)


const numOne = 20
const numTwo = 50

const minusTwo =  numOne - numTwo

console.log(typeof minusTwo)
console.log(minusTwo)
نتیجه کد بالا
منها در جاوااسکریپت

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

همونطور که در جلسات قبلی گفتیم جاوااسکریپت به طور خودکار می تواند نوع داده هایمان را در شرایطی تشخیص دهد و نیاز نیست که ما بهش بگیم که نوع داده ای که داریم string هست یا number یا…
در منها اگر ما دو عدد از نوع استرینگ را بینشان علامت منها بگذاریم،
به طور خودکار جاوااسکریپت نوع داده هایمان را به number تبدیل می کند و آن ها را از هم کم می کند:

const minus =  "20" - "10"

console.log(typeof minus)
console.log(minus)


const numOne = "200"
const numTwo = "100"

const minusTwo =  numOne - numTwo

console.log(typeof minusTwo)
console.log(minusTwo)
نتیجه کد بالا
نتیجه کد جاوااسکریپت

همونطور که می بینید با اینکه ما داده هایمان را داخل کوتیشن گذاشتیم اما باز هم نوع داده هایمان number هستند.

امیدوارم تا این جلسه را به خوبی درک کرده باشید،
از جلسات آینده کم کم سعی می کنیم تمریناتی هم برای شما عزیزان در نظر بگیریم که مطالب و خوب و عالی متوجه بشید و شما می تونید جواب اون تمرین هاتون را برای من در تلگرام ارسال کنید و من براتون بررسی کنم.
تا جلسه آینده خدا یار و نگهدارتون باشه

5 1 vote
Article Rating
Subscribe
اطلاع از
guest
0 Comments
Inline Feedbacks
View all comments