نوع داده در جاوااسکریپت (قسمت چهاردهم)

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

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

مثال:

let length = 16;
//Number

let lastName = &quotjavanmir&quot
//String

let x = {firstName:&quotamir&quot, lastName:&quotjavanmir&quot};
//Object

در زبان های برنامه نویسی مفهوم نوع داده یک مبحث مهم و اساسی است.
علت اهمیت آن این است که برای انجام دستورات بر روی عبارت ها باید نوع داده آنها را بدانیم تا با خطا مواجه نشویم.
مثال زیر را مشاهده کنید اگر نوع داده در آن مشخص نباشد چطور جاوااسکریپت می تواند آن را اجرا کند؟

مثال:

let x = 16 + &quotVolvo&quot


آیا امکان این وجود دارد که یک مقدار رشته ای را با یک عدد جمع کنیم؟

در حالت عادی این امکان وجود ندارد.برای حل این مشکل جاوااسکریپت عدد را به رشته تبدیل می کند.

مثال:

let x = &quot16&quot + &quotVolvo&quot
//16Volvo

let x = &quotVolvo&quot + 16;
//Volvo16

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

مثال:

let x = &quotVolvo&quot + 16 + 4;
//Volvo164

در صورتی که مقدار اول از سمت چپ یک عبارت عددی باشد ابتدا عملیات ریاضی انجام شده و بعد به رشته میچسبد.

مثال:

let x = 16 + 4 + &quotVolvo&quot
//20Volvo

نوع داده در جاوااسکریپت می تواند داینامیک باشد.معنی آن این است که یک متغیر نوع داده اش با تخصیص مقدار ثابت نمی ماند بلکه می تواند متغیر باشد.

مثال:

let x;
//undefined

x = 5;
//Number

x = &quotjavanmir&quot
//String


رشته یا string در جاوااسکریپت

یک رشته مجموعه ای از کاراکترها و حروف در کنار هم است که می تواند یک حرف یا یک جمله باشد.نشانه رشته بودن در این است که اطراف کاراکترها کوتیشن تک یا جفت قرار می گیرد.

مثال:

let carName1 = &quotVolvo XC60&quot
let carName2 = 'Volvo XC60';

داخل رشته می توان از کوتیشن دوباره استفاده کرد به شرطی که با کوتیشن اطراف رشته یکسان نباشد.
برای مثال اگر اطراف رشته با جفت کوتیشن " باشد داخل آن باید تک کوتیشن ' قرار بگیرد یا برعکس.

مثال:

let answer1 = &quotIt's alright&quot
let answer2 = 'He is called &quotjavanmir&quot ';

مشاهده ادامه در لینک زیر:

https://dejavan.ir


سخن پایانی

این بود یکی دیگر از آموزش جاوااسکریپت در صورت داشتن سوال یا نظر اون رو با من در میان بزارید.

من امیر جوان میر هستم گرافیست و توسعه دهنده وب از سال 1390

instagram: https://www.instagram.com/amir.javanmir/

تمامی حقوق این مطلب متعلق به سایت دیزاینر جوان می باشد هرگونه استفاده از این مطلب با ذکر منبع آن بلامانع است.

website: https://dejavan.ir
instagram: https://instagram.com/designer.javan
twitter: https://twitter.com/designer_javan
Telegram: https://t.me/designer_javan


سایر مطالب

https://virgool.io/JavaScriptTutorial