انواع داده‌ای در جاوااسکریپت

js data types
20 آبان 1403

در جاوااسکریپت، داده‌ها انواع مختلفی دارند که هرکدام ویژگی‌های خاص خود را دارند. شناخت این انواع داده‌ای به شما کمک می‌کند تا بتوانید بهتر با زبان برنامه‌نویسی جاوااسکریپت کار کنید و برنامه‌های بهتری بنویسید. در اینجا به صورت مفصل هر یک از این انواع داده‌ای توضیح داده می‌شود.

اولین نوع داده‌ای، رشته‌ها یا Strings هستند. رشته‌ها شامل دسته‌ای از کاراکترها می‌شوند که در داخل دو علامت کوتیشن (" ") قرار می‌گیرند. بیشتر برای ذخیره و مدیریت متن‌ها استفاده می‌شوند.

دومین نوع، اعداد یا Numbers هستند. عددها در جاوااسکریپت می‌توانند صحیح یا اعشاری باشند و برای انجام محاسبات عددی به کار می‌روند.

نوع داده‌ای بعدی Boolean یا همان بولین است. این نوع داده فقط دو مقدار true و false را می‌پذیرد و معمولاً در شرایط و تصمیم‌گیری‌ها استفاده می‌شود.

همچنین، یکی دیگر از انواع مهم داده‌ای Objectها هستند که برای ذخیره داده‌های ساختاریافته و پیچیده به کار می‌روند. یک شیء می‌تواند شامل جفت‌های کلید-مقدار باشد که به راحتی می‌تواند داده‌های چندگانه را ذخیره و مدیریت کند.

نوع Array یا آرایه‌ها نیز بسیار پرکاربرد هستند. آرایه‌ها لیستی از مقادیر هستند که هر کدام با یک ایندکس مشخص می‌شوند. آرایه‌ها می‌توانند انواع داده‌ای مختلفی را در یک ساختار واحد نگهداری کنند.

نمونه کد

<!-- Create a string -->
const greeting = "Hello, World!";

<!-- Create a number -->
const age = 30;

<!-- Create a boolean -->
const isStudent = false;

<!-- Create an object -->
const person = {
name: "Ali",
age: 25
};

<!-- Create an array -->
const colors = ["red", "green", "blue"];

توضیح خط به خط کد

const greeting = "Hello, World!";
در این خط یک رشته ایجاد می‌کنیم که حاوی متن خوش‌آمد است.
const age = 30;
در این خط یک عدد صحیح به نام age تعریف می‌کنیم.
const isStudent = false;
در این خط، یک مقدار بولین به نام isStudent تعریف می‌شود که نشان‌دهنده غیر دانشجو بودن است.
const person = { name: "Ali", age: 25 };
در اینجا یک شیء person ایجاد می‌کنیم که اطلاعات شخصی را ذخیره می‌کند.
const colors = ["red", "green", "blue"];
در این خط یک آرایه به نام colors ایجاد می‌شود که شامل رنگ‌های مختلف است.

سوالات متداول

؟

چرا باید انواع داده‌ای مختلف را بشناسیم؟

؟

چگونه می‌توانیم یک آرایه را در جاوااسکریپت تغییر دهیم؟

؟

چه زمانی باید از یک شیء به جای آرایه استفاده کنیم؟