انواع داده ها در JavaScript جلسه ششم

آخرین بروز رسانی: شهریور ۲۲, ۱۳۹۶

انواع داده ها در JavaScript جلسه ششم

داده ها در JavaScript

انواع داده ها در JavaScript  یا به عبارتی data type ها ( دیتا تایپ یا نوع داده ) یک مشخصه ی اصلی برای همه ی زبان های برنامه نویسی است. زبان جاوا اسکریپت نیز همانند سایر زبان های برنامه نویسی از انواع داده های عددی (Number)  ، رشته ای (String)  ، مقادیر صحیح یا غلط (Boolean)  ، تهی (null) یا تعریف نشده (undefined) آرایه ها (Array) و شئ (object) پشتیبانی می نماید. داده ها در جاوا اسکریپت دارای خواص بسیار مهمی از جمله ذخیره ی متغیرها ، تعیین نوع متغیرها و انجام انواع عملیات بر روی متغیرها هستند.

 

تعیین نوع داده در JavaScript

همان طور که در جلسه گذشته در مورد متغیرهای جاوا اسکریپت صحبت شد، متغیرها در  JavaScript نگهدارنده ی یک سری اطلاعات هستند. این اطلاعات همان داده های جاوا اسکریپت می باشند که در طول اجرای برنامه ممکن است بارها بارها مقدار یا حتی نوع داده ای آن ها تغییر بکند. داده ها در JavaScript ، دیتا تایپ های مختلفی را می پذیرند. تشخیص هر نوع از این داده ها برای برنامه نویس کمی دشوار به نظر می رسد. از این رو جاوا اسکریپت تشخیص نوع داده ی متغیر را بر عهده ی خود نهاده است و در حین اجرای برنامه نوع داده ای متغیرهای جاوا اسکریپت را شناسایی می کند. از این رو برنامه نویس برای تعریف متغیرها فقط کافیست از عبارت var استفاده نماید. var پذیرنده ی انواع داده های مختلف جاوا اسکریپت می باشد.

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

انواع داده ها در JavaScript

تابع Typeof

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

 

انواع داده ها در JavaScript

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

این نوع داده در جاوا اسکریپت برای نمایش اعداد از نوع صحیح و اعشاری به کار می رود. در جاوا اسکریپت تفاوتی میان اعداد از نوع int و float وجود ندارد و همه ی آن ها از نوع 64 بیتی می باشند. همچنین برای نمایش اعداد بسیار کوچک یا بسیار بزرگ، می توان از نماد علمی آن ها استفاده کرد.

 

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

نوع داده رشته ای در جاوا اسکریپت برای تعریف کراکترها و رشته ها به کار می رود. این رشته ها از کنار هم قرار گرفتن چندین کراکتر به وجود می آیند که بین حروف  ‘ و ”  قرار می گیرند. عموما از نماد ‘ برای کراکترها و از نماد ” برای رشته ها استفاده می گردد.

ترکیبی از علامت های ” و ‘ را می توان در یک رشته بکار برد. البته به شرطی که تداخل بین انتهای رشته ها به وجود نیاید. مثال:

در صورت استفاده از نماد ” در یک عبارت رشته ای که ما بین ” قرار گرفته است می توانید از کراکتر \ قبل از ” بهره ببرید. یعنی به صورت زیر

 

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

نوع داده بولین برای نمایش مقادیر true و false استفاده می شود. این نوع داده در جاوا اسکریپت معمولا در آزمودن و عبارات شرطی کاربرد دارد.

در صورت لزوم جاوا اسکریپت می تواند عبارات بولی 0 و 1 را به false و true تبدیل کند.

نوع داده تعریف نشده undefined در جاوا اسکریپت

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

نکته: نوع داده ی Undefined با نوع داده ای که اصلا اعلان نشده است (بدون var) متفاوت می باشد.

 

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

این نوع داده در جاوا اسکریپت با داده ی تعریف نشده Undefined تفاوت دارد. در داده های empty value مقدار و نوع متغیرها تعریف شده هستند.

 

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

Null به معنای تهی و خالی می باشد. با تخصیص نوع داده null به شئ ، مقدار شئ خالی می شود.

در واقع null به شئ ای اشاره می کند که وجود ندارد. از این رو جاوا اسکریپت نوع داده ی (typeof) null را شئ به حساب می آورد.

نکته: نوع داده ی Undefined یکی از مشتقات Null است. اما همان طور که دیدید هر کدام کاربردهای ویژه ی خود را دارند.

به تکه کد زیر توجه فرمایید:

 

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

این نوع داده در جاوا اسکریپت درون کروشه [] قرار می گیرد و عناصر آرایه با علامت کاما , از هم جدا می شوند. آرایه ها در جاوا اسکریپت به سه روش تعریف می شوند:

روش 1 :

روش 2 :

روش 3 :

نوع داده شئ object در جاوا اسکریپت

اشیاء در جاوا اسکریپت یک سری اطلاعات در مورد متغیر می دهند. اشیاء درون آکولاد {} قرار می گیرند و خصوصیات آن به صورت زیر مقدار دهی می شود:

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

یا:

توجه: آرایه ها و اشیاء در جاوا اسکریپت مباحث بسیار مهمی هستند که در درس مربوط به خود در مورد آن ها بیشتر صحبت می نماییم.

انواع داده ها در JavaScript

اعلان نوع متغیر توسط new

به صورت کلی همه ی متغیرها در جاوا اسکریپت یک نوع شئ محسوب می شوند. برای اعلان هر نوعی از این متغیرها می توانیم از عبارت new استفاده نماییم.

 

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

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

خروجی:

جاوا اسکریپت محاسبات را از چپ به راست انجام می دهد. در مثال بالا متغیر x نشان می دهد که هرگاه یک عدد را با رشته جمع نماییم، عدد تبدیل به رشته شده و سپس خروجی به صورت ترکیب آن دو به نمایش در می آید. در متغیر y نیز ابتدا مجموع اعداد محاسبه شده و حاصل آن با رشته Volvo ادغام گشته است. همچنین برای متغیر z اول Volvo با 16 ادغام و آنگاه با 4 ترکیب می شود و خروجی را به صورت Volvo164 باز می گرداند.

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

مطالب مرتبط

کلیه حقوق مادی و معنوی این اثر متعلق به طراحی سایت اصفهان وب یار می باشد CopyRight 2017

بالا