مقالات » آرشیو » آموزش جاوا اسکریپت قسمت چهارم | بررسی انواع داده ها (Data Types) در js
آموزش جاوا اسکریپت

آموزش جاوا اسکریپت قسمت چهارم | بررسی انواع داده ها (Data Types) در js

0 دیدگاه
1402-09-28
1404-01-07 آخرین بروز رسانی
در این مقاله میخوانیم

محتوای جدول

این مطلب چقدر برایتان مفید بود؟

در چهارمین قسمت از آموزش جاوا اسکریپت، با یکی دیگر از مفاهیم مهم این زبان برنامه نویسی؛ یعنی انواع داده‌ها آشنا خواهید شد. زبان js دارای طیف گسترده‌ای از داده‌های مختلف است که شما می‌توانید بسته به ویژگی‌ها و خصوصیات هر داده، از نوع مناسب آن استفاده کنید. در ادامه با انواع Data Types در جاوا اسکریپت آشنا خواهید شد.

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

داده‌ها یا Data Types از مهم‌ترین عناصر کدهای جاوا اسکریپتی هستند که به دسته‌های مختلفی تقسیم می‌شوند. انواع داده‌ها را در جاوا اسکریپت، می‌توان به 7 دسته به شکل زیر تقسیم کرد:

  • داده عددی (Number)
  • داده متنی (String)
  • داده بولین (Boolean)
  • داده آرایه (Array)
  • داده شیء (Object)
  • داده تعریف نشده (Undefined)
  • داده خالی (Null)

هر کدام از این داده‌ها، کاربردهای جداگانه‌ای دارند که در ادامه با آن آشنا خواهید شد.

داده عددی (Number) در جاوا اسکریپت

همانطور که از نام این داده‌ها مشخص است، داده‌های Number از نوع عدد بوده و اعداد آن به دو نوع اعشاری و بدون اعشار تقسیم می‌شود. به عنوان مثال 3.9 یک داده اعشاری است؛ اما 3 یکی داده بدون اعشار به شمار می‌رود.

داده های عددی

مثال زیر نمونه‌ای از داده اعشاری و بدون اعشار است:

<script>

var num1 = 5;          // بدون اعشار

var num2 = 5.46;     //با اعشار

</script>

داده متنی (String) در جاوا اسکریپت

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

جدیدترین مطالب:  لندینگ پیج چیست؟ | طراحی صفحه لندینگ

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

 <script>

let str1 = “Aseman” ;

let str2= ‘Web Design’ ;

</script>

برای استفاده از رشته‌ها می‌توانید از گیومه تکی (‘) و جفت (“) استفاده کنید؛ اما باید توجه داشت که گیومه جفتی را نیز با همان نوعی که باز شده، به کار ببرید.

داده بولین (Boolean) در جاوا اسکریپت

داده‌های منطقی، به طور کلی شامل دو مقدار false و true است که از این دو نوع داده برای ذخیره مقادیر بله یا خیر استفاده می‌شود. true به معنای پاسخ مثبت و false به معنای پاسخ منفی است.

داده بولین

مثال زیر نمونه‌ای از داده‌های منطقی است:

<script>

let x =  true;

let y = faulse;

</script>

از داده‌های بولین به عنوان نتیجه مقایسه‌ها نیز استفاده می‌شود. به عنوان مثال:

Let isGreat = 4>3;

alert(isGreat);         //Pasokh trure khahad bod

داده آرایه (Array) در جاوا اسکریپت

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

به عنوان مثال اگر قصد دارید تا آرایه‌ای از انواع برندهای مختلف تلفن همراه ایجاد کنید، می‌توانید این آرایه را به شکل زیر نمایش دهید:

<script>

var mobileBrands = [“apple”,”samsung”,”xiaomi”,”oppo”,”nokia”];

alert(mobileBrands);

</script>

داده شیء (Object) در جاوا اسکریپت

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

داده شیء

هر شیء شامل لیستی از مشخصه‌هاست که در آن هر مشخص یک جفت کلید-مقدار دارد. با استفاده از نمادگذاری نقطه یا نمادگذاری مشابه آرایه (با به کار بردن براکت []) می‌توان به یک شیء مشخص دسترسی داشت.

جدیدترین مطالب:  طراحی سایت صندوق قرض الحسنه | ساخت سایت قرض الحسنه

let obj = {

“key1” : “firstValue”,

“key2” : “secondValue”

}

حال به دو شکل زیر می‌توان به یک آبجکت مشخص دسترسی داشت:

Console.lig(obj.key2);

Console.log(obj[“key2”]);

داده تعریف نشده (undefined) و داده خالی (null) در جاوا اسکریپت

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

داده تهی تنها یک مقدار دارد و آن هم null است. این نوع داده زمانی به کار می‌رود که به شکلی عامدانه قصد داریم تا متغیر مورد نظر فاقد مقدار باشد. به عنوان مثال:

let x = null

داده تعریف نشده، نوعی خاصی از داده‌ها را نمایش می‌دهد که هنوز مقداری به آن تعلق نگرفته و زمانی که به شکلی غیرعامدانه متغیری مقدار نداشته باشد، این نوع داده نمایش داده می‌شود. به عنوان مثال:

let x;

console.log(typeof(x));

در مثال بالا چون مقداری به x تعلق نگرفته‌ است، خروجی کد (Undefined) خواهد بود.

در کل، می‌توان گفت (undefined) بیشتر به عنوان یک مقدار پیش‌فرض استفاده می‌شود و در شرایطی که متغیری تعریف شده ولی به آن مقداری اختصاص نیافته باشد یا یک تابع بدون بازگشت باشد، از آن استفاده می‌شود. (null) هم به عنوان یک مقدار خاص برای نمایش عدم وجود یا تعیین مقدار استفاده می‌شود و برنامه‌نویس باید به صورت صریح آن را به متغیرها اختصاص دهد.

جمع بندی

داده‌ها از مهم‌ترین موارد در برنامه‌نویسی جاوا اسکریپت هستند که به دسته‌های مختلفی از جمله: number، String، Boolean، Array، Object، Undefined و Null تقسیم می‌شوند. در این قسمت از آموزش جاوا اسکریپت تلاش کردیم تا نحوه کار با انواع داده‌ها را به شما عزیزان آموزش دهیم.

جدیدترین مطالب:  طراحی سایت با هوش مصنوعی | ابزار هوش مصنوعی برای طراحی سایت

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

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

[toggle title=”داده‌های جاوا اسکریپت به چند دسته تقسیم می‌شوند؟” state=”close”]

انواع داده‌ها را در جاوا اسکریپت، می‌توان به 7 دسته شامل: number ، String، Boolean، Array، Object، Undefined و Null تقسیم کرد.[/toggle]

[toggle title=”تفاوت null و undefined چیست؟” state=”close”]

Undefined نشان‌دهنده عدم تعیین مقدار برای یک متغیر است؛ اما null معمولا به معنای عدم وجود آگاهانه مقدار برای یک متغیر است.[/toggle]

[toggle title=”چگونه می‌توان یک عنصر را به آرایه اضافه کرد؟” state=”close”]

با استفاده از متد push به شکل زیر می‌توان عنصری را به آرایه افزود:

let myArray= [1,2,3];

myArray.push(4);[/toggle]

مهندس مجید رضایی
مدیر ارشد بازاریابی دیجیتال / استراتژیست کسب و کار آنلاین
مدیر گروه نرم‌افزاری آسمان، با تخصص در توسعه راهکارهای دیجیتال و رشد کسب‌وکارهای آنلاین ؛ مجموعه‌ای که در ارائه نرم‌افزارهای نوآورانه و خدمات دیجیتال فعالیت می‌کند.
آنچه در این مطلب میخوانیم

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

مقالات مرتبط
مطالب پیشنهادی مرتبط با موضوع برای مطالعه بیشتر
در دنیای امروز، شناخت تفاوت داده های ساختار یافته با غیرساختاریافته نقش مهمی در تدوین استراتژی‌های تحلیلی و تصمیم‌گیری هوشمندانه ایفا می‌کند. داده‌های ساختار یافته دارای قالب منظم و قابل‌پردازش با ابزارهای سنتی هستند، در حالی‌که داده‌های غیرساختاریافته مانند متن، تصویر و ویدئو، به تحلیل‌های پیشرفته‌تری نیاز دارند. در این مقاله، به بررسی ویژگی‌ها، مزایا، چالش‌ها و کاربردهای هر دو نوع داده پرداخته‌ایم و توضیح می‌دهیم چگونه ترکیب آن‌ها می‌تواند ارزش بیشتری برای کسب‌وکارها ایجاد کند.
1404-01-20
CRM یا مدیریت ارتباط با مشتری، یکی از مهم‌ترین ابزارهای راهبردی در دنیای کسب‌وکار امروز است. این سیستم به شرکت‌ها کمک می‌کند تا ارتباط مؤثرتری با مشتریان خود برقرار کنند، نیازهای آن‌ها را بهتر بشناسند و در نهایت فروش و وفاداری مشتری را افزایش دهند. در این مقاله، به‌طور کامل با مفهوم CRM، مزایای استفاده از آن، انواع مختلف سیستم‌های CRM و کاربردهای آن در کسب‌وکارهای مختلف آشنا خواهید شد. اگر به دنبال بهبود تجربه مشتری و رشد پایدار کسب‌وکار خود هستید، این مطلب را از دست ندهید.
1404-01-18
انتخاب رنگ مناسب در طراحی سایت، نقشی کلیدی در جذب کاربران، انتقال پیام برند و ایجاد تجربه کاربری مطلوب دارد. در این راهنما، با اصول روان‌شناسی رنگ‌ها، نحوه انتخاب پالت رنگی هماهنگ، و اشتباهات رایج در ترکیب رنگ‌ها آشنا می‌شوید. همچنین ابزارهایی کاربردی برای انتخاب رنگ و نمونه‌هایی از ترکیب‌های موفق رنگی در طراحی وب معرفی شده‌اند تا بتوانید با اطمینان، بهترین تصمیم را برای سایت خود بگیرید.
1404-01-16
طراحی سایت چند زبانه راهکاری مؤثر برای کسب‌وکارهایی است که به دنبال گسترش بازار و جذب مشتریان بین‌المللی هستند. یک وب‌سایت چند زبانه علاوه بر ارائه محتوای بومی‌سازی‌شده، باید از نظر طراحی، سئو و تجربه کاربری بهینه باشد تا در هر زبان و فرهنگ، عملکرد مطلوبی داشته باشد. در این صفحه، با مزایا، اصول و راهکارهای طراحی سایت چند زبانه آشنا خواهید شد و می‌توانید راه‌حل مناسبی برای توسعه وب‌سایت خود در سطح جهانی بیابید.
1404-01-14
در دنیای دیجیتال امروز، ریسپانسیو بودن وب‌سایت‌ها اهمیت بالایی دارد، زیرا کاربران از دستگاه‌های مختلفی برای دسترسی به اینترنت استفاده می‌کنند. در این مقاله، ۱۰ ابزار برتر تست ریسپانسیو سایت را معرفی می‌کنیم که به شما کمک می‌کنند تا نمایش صحیح و عملکرد بهینه وب‌سایت خود را در انواع دستگاه‌ها و رزولوشن‌ها بررسی کنید. با استفاده از این ابزارها، می‌توانید تجربه کاربری بهتری ارائه داده و عملکرد سایت خود را در تمامی پلتفرم‌ها بهینه کنید.
1404-01-12
در دنیای دیجیتال امروز، سرعت بارگذاری وب‌سایت‌ها یکی از عوامل کلیدی تأثیرگذار بر تجربه کاربری و موفقیت آنلاین به حساب می‌آید. به همین دلیل، دانستن این که لودینگ وب‌سایت چیست و نحوه ایجاد آن، بیش از پیش اهمیت یافته است. بارگذاری سریع و بهینه وب‌سایت علاوه بر اینکه منجر به افزایش رضایت کاربر می‌شود، تأثیر مستقیمی بر نرخ تبدیل و در نتیجه درآمد کسب‌وکار دارد. چه به عنوان صاحب کسب‌وکار و چه به عنوان کاربر اینترنت، مطمئناً بارها با صحنه‌های ناامیدکننده‌ای مواجه شده‌اید که وب‌سایت‌ها به کندی بارگذاری می‌شوند. این تجربه نه‌تنها می‌تواند باعث ریزش کاربران شود، بلکه بر رتبه‌بندی موتورهای جستجو نیز تأثیر منفی می‌گذارد. در این بلاگ از گروه نرم افزاری آسمان قصد داریم به بررسی ابعاد مختلف لودینگ وب‌سایت بپردازیم؛ از ضرورت آن برای حفظ جایگاه رقابتی در بازار آنلاین گرفته تا تحلیل راهکارهایی برای بهینه‌سازی و افزایش سرعت بارگذاری. ما به شما نشان خواهیم داد که چگونه می‌توانید با ایجاد یک تجربه کاربری روان و سریع، به موفقیت‌های بزرگتری در فضای وب دست یابید. پس با ما همراه شوید و بیاموزید که این مسئله چقدر می‌تواند بر کسب‌وکار شما تاثیر داشته باشد.
1403-07-09