انواع داده های اصلی در جاوا اسکریپت را نام برده و شرح دهید .
انواع داده های اصلی در جاوا اسکریپت را نام برده و شرح دهید .
انواع داده های اصلی در جاوا اسکریپت را نام برده و شرح دهید .
در جاوا اسکریپت پنج نوع داده اصلی به شرح زیر وجود دارد:
undefined
null
boolean
number
string
از عملگر typeof براي تشخیص نوع یک مقدار استفاده می شود. این عملگر یک پارامتر که می تواند یک متغیر و یا یک مقدار باشد را دریافت کرده و نوع آن را بر می گرداند.
این عملگر یکی از پنج مقدار زیر را بر می گرداند.
undefined اگر متغیر از نوع Undefined است.
boolean اگر متغیر از نوع Boolean باشد.
number اگر متغیر از نوع Number باشد.
string اگر متغیر از String باشد.
object اگر متغیر یک ارجاع یا از نوع null باشد.
نوع داده Undefind
این نوع فقط شامل مقدار Undefined می شود. متغیري که اعلان شود ولی مقدار دهی اولیه نشود به صورت پیش فرض از نوع Undefined خواهد بود.
; var oTemp
alert (typeof oTemp) ; // outputs “Undefined”
به این نکته توجه داشته باشید که متغیري که اعلان می شود و مقدار نمی گیرد با متغیري که اصلآ اعلان هم نشده است کاملا متفاوت است. هر چند که عملگر typeof بین این دو تفاوتی قائل نمی شود و براي هر دو متغیر، مقدار undefined را برمیگرداند، اگر چه فقط یکی از آن ها در مثال زیر oTemp تعریف شده است.
; var oTemp
alert (typeof oTemp) ; // outputs “undefined”
alert (typeof oTemp2) ; // outputs “undefined”
اگر از oTemp به وسیله ي هر عملگري به غیر از typeof استفاده کنید یک خطا رخ خواهد داد:
make sure this variable isn’t defined //
var oTemp2//
;try outputting //
alert(oTemp2 == undefined); //causes error
خروجی تابعی که در داخل بدنه خود مقداري را صراحتا برنمی گرداند نیز مقدار uindefined است :
{ function Testfunc ()
leave the function black //
}
alert( TestFunc() == undefined ); //outputs “true”
نوع داده Null
دیگر نوع داده که فقط یک مقدار دارد null است که مقدار ویژه null را می گیرد. از نظر javascript نوع undefined یکی از مشتقات نوع nullاست و این دو معادل یکدیگرند:
alert(null == undefined); //outputs “true”
اگر چه این دو معادل یکدیگرند اما معانی متفاوتی دارند. undefined تنها زمانی به یک متغیر نسبت داده می شود که آن متغیر اعلان شود ولی مقداردهی نشود. در حالی که یک متغیر زمانی از نوع null است که اشاره به شی اي داشته باشد که وجود ندارد..
نوع داده Boolean
نوع Boolean یکی از پرکاربردترین انواع داده در زبان هاي برنامه نویسی به شمار می رود و متغیري از این نوع فقط می تواند یکی از دو مقدار false یا true به عنوان مقدار بپذیرد. اگر چه بر خلاف زبان هاي برنامه نویسی متداول، در جاوا اسکریپت false با 0 برابر نیست اما در صورت لزوم (و براي استفاده در عبارت هاي بولی) 0 به false تبدیل خواهد شد. به مثال هاي زیر توجه کنید:
;var bFound = true
; var bLost = false
نوع داده Number
این نوع نیز یکی از پرکاربردترین انواع است. از این نوع داده می توان براي نمایش اعداد صحیح 8 بایتی و اعداد اعشاري 16 بایتی استفاده کرد. به عنوان مثال متغیر زیر از نوع صحیح است و مقدار اولیهي 55 را دارد:
;var iNum = 55
براي تعریف متغیرهاي اعشاري به صورت زیر عمل می شود:
;var fNum = 5.0
نوع داده String
این نوع می تواند براي ذخیره صفر یا چندین کاراکتر به کار رود. هر کاراکتر در یک رشته موقعیتی دارد. موقعیت اولین کاراکتر صفر است. براي تعریف یک متغیر رشته اي باید از ( ‘ ) یا ( ” ) استفاده کنیم. معمولآ براي تعریف یک کاراکتر از ( ‘ ) و براي تعریف یک رشته از ( ” ) استفاده می شود.
;var sColor1 = “blue”
;var sColor2 = ‘blue’
منبع : انجمن علمی مهندسی فناوری اطلاعات دانشگاه پیام نور مرکز اران و بید گل
برای اموزش های ویدیویی زبان جاوا اسکریپت به بستر ویدیو های اموزشی بروید