سلام دوستان! توی این قسمت‌ها می‌خوایم نوع‌های داده‌ای جاوااسکریپت یا Data Type ها رو بررسی کنیم و با انواع نوع‌های داده‌ای آشنا می‌شیم.

موارد زیر رو توی این قسمت یاد می‌گیریم:

 

نوع داده‌ای چیه؟ 🤔

هر مقداری توی زبان‌های برنامه‌نویسی یک نوع خاصی داره. برای مثال ما می‌تونیم توی همه زبان‌های برنامه‌نویسی عدد و رشته داشته باشیم. توی این کد:

const message = "Learning JS!";

مقداری که متغیر message داره از نوع رشته هست. بنابراین جاوااسکریپت با این متغیر مثل یک رشته رفتار می‌کنه. هر مقداری که تعریف می‌کنیم، یک ویژگی داره به اسم نوع داده‌ای. وقتی جاوااسکریپت می‌خواد کدهای ما رو اجرا کنه، نوع داده‌ای به جاوااسکریپت میگه که هدف ما از تعریف کردن این مقدار چیه و به چه صورت باید با اون رفتار کنه. توی مثال زیر به جاوااسکریپت می‌گیم که با متغیر x مثل یک عدد رفتار کن:

const x = 10;

بنابراین وقتی این متغیر رو با نوع عددی تعریف کردیم، به جاوااسکریپت گفتیم که با اون مثل یک عدد رفتار کنه تا بتونیم همه عملیاتی که مربوط به اعداد هست (مثل جمع، ضرب و ...) رو در اختیار داشته باشیم.

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

const x = "10";

alert(x + 10); // 1010

پس هر مقداری توی جاوااسکریپت یک نوع داره. ما توی جاوااسکریپت علاوه بر نوع‌های عدد و رشته، نوع‌های مختلف دیگه‌ای هم داریم که توی ادامه با اونها آشنا می‌شیم.

 

چه نوع‌های داده‌ای توی جاوااسکریپت داریم؟ 🤔

ما توی جاوااسکریپت ۸ نوع داده‌ای اصلی داریم: