انواع داده ها در JavaScript
انواع داده ها در JavaScript
متغیرهای رشته ای (String) در JavaScript
در متغیرهای رشته ای، یک سری از کاراکترها مانند "John Doe" ذخیره می شود.
زمانی که یک مقدار رشته ای را به یک متغیر انتساب می دهید، باید آنرا در کوتیشن یا دابل کوتیشن (' یا ") قرار دهید.
مثال (انواع داده ها در JavaScript)
var carname="Volvo XC60";
var carname='Volvo XC60';می توانید از علامت کوتیشن (') داخل رشته استفاده کنید:
مثال (انواع داده ها در JavaScript)
var answer="It's alright";خودتان امتحان کنید »
var answer="He is called 'Johnny'";
var answer='He is called "Johnny"';با متغیرهای رشته ای در قسمت پیشرفته بیشتر آشنا خواهید شد.
متغیرهای عددی (Number) در JavaScript
متغیرهای عددی می توانند اعشاری یا صحیح باشند:
مثال (انواع داده ها در JavaScript)
var x1=34.00; //Written with decimals
var x2=34; //Written without decimalsاعدادی که بسیار بزرگ یا بسیار کوچک هستند را می توان بصورت "نماد علمی" نوشت:
مثال (انواع داده ها در JavaScript)
var y=123e5; // 12300000خودتان امتحان کنید »
var z=123e-5; // 0.00123متغیر Boolean در JavaScript
متغیرهای Boolean تنها دو مقدار می توانند داشته باشند: True یا False
var x=true;
var y=false;متغیر Boolean اغلب برای تست یک شرط استفاده می شود.
آرایه ها (Array) در JavaScript
در JavaScript، آرایه را به یکی از روش های زیر می توان اعلان کرد:
var cars=new Array();
cars[0]="Saab";
cars[1]="Volvo";
cars[2]="BMW";یا:
var cars=new Array("Saab","Volvo","BMW");یا:
توجه: ایندکس آرایه از صفر شروع می شود، یعنی اولین آیتم [0] است، دومین آیتم [1] و...
اشیاء (Object) در JavaScript
برای تعریف یک شیء، از آکولاد استفاده می شود. داخل آکولاد، خصوصیات شیء بصورت (مقدار=نام خصوصیت) تعریف می شود. خصوصیت ها با کاما از هم جدا می شوند:
var person={firstname:"John", lastname:"Doe", id:5566};شی person در مثال بالا، سه خصوصیت یا (property) دارد: firstname و lastname و id
اعلان متغیر می تواند در چند خط باشد: (فاصله ها و خطوط اضافه مهم نیستند)
var person={
firstname : "John",
lastname : "Doe",
id : 5566
};برای دسترسی به خصوصیت های یک شیء، دو روش وجود دارد:
مثال (انواع داده ها در JavaScript)
name=person.lastname;خودتان امتحان کنید »
name=person["lastname"];با اشیاء در قسمت پیشرفته، بیشتر آشنا خواهید شد.
Undefined و Null
در برنامه های کامپیوتری، اغلب متغیرها بدون مقدار اعلان می شوند این متغیرها مقدار undefinedرا خواهند داشت.
متغیرها را می توان با null مقداردهی کرد:
یک متغیر یکسان را می تواند برای انواع مختلف داده استفاده نمود:
مثال (انواع داده ها در JavaScript)
var x; // Now x is undefined
var x = 5; // Now x is a Number
var x = "John"; // Now x is a Stringاعلان نوع متغیر
زمانی که متغیر جدیدی را اعلان می کنید، می توانید با استفاده از کلمه کلیدی "new"، نوع آنرا نیز مشخص نمایید:
var carname=new String;
var x= new Number;
var y= new Boolean;
var cars= new Array;
var person= new Object;توجه: تمام متغیرها در JavaScript شیء اند، زمانی که متغیری را اعلان می کنید، در واقع یک شیء ایجاد کرده اید.