// عددها:
let length = 16;
let weight = 7.5;
// رشته ها:
let color = "Yellow";
let lastName = "Johnson";
// بولین ها
let x = true;
let y = false;
// آبجکت ها:
const person = {firstName:"John", lastName:"Doe"};
// آبجکت آرایه ای:
const cars = ["Saab", "Volvo", "BMW"];
// آبجکت تاریخ:
const date = new Date("2022-03-25");
نکته: یک متغیر جاوا اسکریپت می تواند هر نوع داده ای را دربر بگیرد.
مفهوم نوع داده ها در جاوا اسکریپت
مفهوم نوع داده ها در برنامه نویسی، یک مفهوم مهم می باشد. برای اینکه بتوانیم روی متغیرها کار کنیم، مهم است که نکاتی را در مورد نوع داده ها یاد بگیریم. بدون نوع داده ها، یک رایانه نمی تواند به طور ایمن مسئله ی زیر را حل کند:
let x = 16 + "Volvo";
آیا این هیچ معنی دارد که رشته ی "Volvo" را با عدد 16 جمع کنیم؟ آیا این باعث ایجاد یک خطا می شود یا نتیجه بخش است؟ جاوا اسکریپت، این مورد را به صورت زیر در نظر می گیرد:
let x = "16" + "Volvo";
نکته: وقتی که یک عدد را با یک رشته جمع می کنیم، جاوا اسکریپت، عدد مورد نظر را بعنوان یک رشته تلقی می کند.
در مثال شماره 4 در بالا، جاوا اسکریپت تا زمانی که به رشته ی "Volvo" برسد، عدد 16 و 4 را به صورت دو عدد تلقی می کند. اما در مثال شماره 5، چونکه عملوند اول یک رشته است، تمام عملوندها به صورت رشته تلقی می شوند.
نوعِ دینامیک
نوع های جاوا اسکریپت، داینامیک هستند. این یعنی اینکه یک متغیر می تواند نوع داده های مختلفی را مورد استفاده قرار دهد.
مثال شماره 6
let x; // است undefined x اکنون
x = 5; // است Number یک x اکنون
x = "John"; // است String یک x اکنون
یک رشته یا به عبارت دیگر، یک رشته ی متنی، به یک سری کاراکتر(حرف) مانند "Ehsan Abbasi" گفته می شود. رشته ها باید در بین دو علامت دابل کوتیشن(نقل قول دوتایی، مانند "") یا تک کوتیشن( نقل قول تکی، مانند '') قرار گیرند.
مثال شماره 7
// استفاده از دابل کوتیشن
let carName1 = "Volvo XC60";
// استفاده از تک کوتیشن
let carName2 = 'Volvo XC60';
ما می توانیم در داخل یک رشته از نقل قول ها استفاده کنیم، اما تا زمانی که آنها با علامت های نقل قولِ احاطه کننده ی رشته تطابق نداشته باشند:
مثال شماره 8
// استفاده از تک کوتیشن در داخل دابل کوتیشن
let answer1 = "It's alright";
// استفاده از تک کوتیشن در داخل دابل کوتیشن
let answer2 = "He is called 'Johnny'";
// استفاده از دابل کوتیشن در داخل تک کوتیشن
let answer3 = 'He is called "Johnny"';
نکته: اکثر زبان های برنامه نویسی، نوعِ داده های زیادی دارند که عبارتند از:
1. اعداد صحیح: byte (8-bit) و short (16-bit) و int (32-bit) و long (64-bit)
2. اعداد حقیقی: float (32-bit) و double (64-bit)
اعداد جاوا اسکریپت همواره یک نوع دارند: اعداد ممیز شناور double که 64 بیت است.
بعداً در این آموزش در مورد اعداد، چیزهای بیشتری خواهید آموخت.
نوع داده ی BigInt در جاوا اسکریپت
تمام اعداد در جاوا اسکریپت در یک فرمتِ 64 بیتِ ممیز شناور، ذخیره می شوند. نوع داده ی BigInt، یک نوع داده ی جدید (در اکما اسکریپت 2020) است که می توان از آن برای ذخیره ی مقادیری که بسیار بزرگ هستند، به نمایندگی یک عدد عادی جاوا اسکریپت، استفاده کرد.
بعداً در این آموزش ها، توضیحات بیشتری در مورد بولین ها داده خواهد شد.
آموزش آرایه ها در جاوا اسکریپت
آرایه های جاوا اسکریپت در داخل براکت های مربعی نوشته می شوند. آیتم های آرایه با استفاده از کاما از یکدیگر جدا می شوند. در کد زیر، یک آرایه به نام cars ایجاد کرده ایم که حاوی سه آیتم(از نام ماشین ها) می باشد.
اندیس های آرایه، از صفر شروع می شوند؛ یعنی اولین عنصر یا آیتم آرایه با [0] مشخص می شود و دومین اندیس با [1] مشخص می شود و همین طور الی آخر.
بعداً در این سری آموزش ها، بیشتر در مورد آرایه ها صحبت خواهیم نمود.
آموزش آبجکت ها یا اشیاء در جاوا اسکریپت
برای ایجاد یک آبجکت یا همان شیء در جاوا اسکریپت از یک جفت آکولاد({}) استفاده می کنیم. پروپرتی های(ویژگی های) یک آبجکت به صورت جفت های مقدار: نام هستند و با استفاده از علامت کاما از یکدیگر جدا می شوند.
مثال شماره 14
const person = {firstName:"John", lastName:"Doe", age:50, eyeColor:"blue"};
بعداً در مورد عملگر typeof چیزهای بیشتری خواهید آموخت.
مقدار Undefined در جاوا اسکریپت
در زبان جاوا اسکریپت، یک متغیر که هیچ مقداری در خود نداشته باشد، دارای مقدار undefined خواهد بود؛ که به معنی تعریف نشده می باشد. همچنین نوع این متغیر نیز undefined است.
لطفا نظرات خود را بیان کنید. به سوالات در سریع ترین زمان پاسخ داده خواهد شد.اما به نکات زیر توجه کنید:
1. سعی کنید نظرات شما مرتبط با مقاله ی مورد نظر باشد، در غیر این صورت پاسخ داده نخواهد شد.
2. سوالات خود را به صورت کوتاه بیان کنید و از پرسیدن چند سوال به طور همزمان خودداری کنید.
3. سوال خود را به طور واضح بیان کنید و از کلمات مبهم استفاده نکنید.
1. سعی کنید نظرات شما مرتبط با مقاله ی مورد نظر باشد، در غیر این صورت پاسخ داده نخواهد شد.
2. سوالات خود را به صورت کوتاه بیان کنید و از پرسیدن چند سوال به طور همزمان خودداری کنید.
3. سوال خود را به طور واضح بیان کنید و از کلمات مبهم استفاده نکنید.