آموزش رایگان برنامه نویسی، گرافیک، سئو و ....
نوع داده در جاوااسکریپت (قسمت چهاردهم)
همانطور که گفته شد از متغیرها برای ذخیره سازی مقدار با هر نوع داده ای استفاده می شود.نوع داده می تواند رشته، عدد، آبجکت، تعریف نشده و ... باشد.
همانطور که گفته شد از متغیرها برای ذخیره سازی مقدار با هر نوع داده ای استفاده می شود.نوع داده می تواند رشته، عدد، آبجکت، تعریف نشده و ... باشد.
مثال:
let length = 16;
//Number
let lastName = "javanmir"
//String
let x = {firstName:"amir", lastName:"javanmir"};
//Object
در زبان های برنامه نویسی مفهوم نوع داده یک مبحث مهم و اساسی است.
علت اهمیت آن این است که برای انجام دستورات بر روی عبارت ها باید نوع داده آنها را بدانیم تا با خطا مواجه نشویم.
مثال زیر را مشاهده کنید اگر نوع داده در آن مشخص نباشد چطور جاوااسکریپت می تواند آن را اجرا کند؟
مثال:
let x = 16 + "Volvo"
آیا امکان این وجود دارد که یک مقدار رشته ای را با یک عدد جمع کنیم؟
در حالت عادی این امکان وجود ندارد.برای حل این مشکل جاوااسکریپت عدد را به رشته تبدیل می کند.
مثال:
let x = "16" + "Volvo"
//16Volvo
let x = "Volvo" + 16;
//Volvo16
عملیات از سمت چپ به سمت راست انجام می شود در صورتی که مقدار اول رشته باشد عملیات جمع تبدیل به اتصال میشود.
مثال:
let x = "Volvo" + 16 + 4;
//Volvo164
در صورتی که مقدار اول از سمت چپ یک عبارت عددی باشد ابتدا عملیات ریاضی انجام شده و بعد به رشته میچسبد.
مثال:
let x = 16 + 4 + "Volvo"
//20Volvo
نوع داده در جاوااسکریپت می تواند داینامیک باشد.معنی آن این است که یک متغیر نوع داده اش با تخصیص مقدار ثابت نمی ماند بلکه می تواند متغیر باشد.
مثال:
let x;
//undefined
x = 5;
//Number
x = "javanmir"
//String
رشته یا string در جاوااسکریپت
یک رشته مجموعه ای از کاراکترها و حروف در کنار هم است که می تواند یک حرف یا یک جمله باشد.نشانه رشته بودن در این است که اطراف کاراکترها کوتیشن تک یا جفت قرار می گیرد.
مثال:
let carName1 = "Volvo XC60"
let carName2 = 'Volvo XC60';
داخل رشته می توان از کوتیشن دوباره استفاده کرد به شرطی که با کوتیشن اطراف رشته یکسان نباشد.
برای مثال اگر اطراف رشته با جفت کوتیشن " باشد داخل آن باید تک کوتیشن ' قرار بگیرد یا برعکس.
مثال:
let answer1 = "It's alright"
let answer2 = 'He is called "javanmir" ';
مشاهده ادامه در لینک زیر:
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
مطلبی دیگر از این انتشارات
فرمت های ورودی تاریخ در جاوااسکریپت (قسمت سی و ششم)
مطلبی دیگر از این انتشارات
دستور break و continue در جاوااسکریپت (قسمت سی و دوم)
مطلبی دیگر از این انتشارات
بولین ها یا booleans در جاوااسکریپت (قسمت سی و سوم)