انواع داده ها در JavaScript
متغیرهای رشته ای (String) در JavaScript
در متغیرهای رشته ای، یک سری از کاراکترها مانند "John Doe" ذخیره می شود.
زمانی که یک مقدار رشته ای را به یک متغیر انتساب می دهید، باید آنرا در کوتیشن یا دابل کوتیشن (' یا ") قرار دهید.
مثال (انواع داده ها در JavaScript)
var carname='Volvo XC60';
می توانید از علامت کوتیشن (') داخل رشته استفاده کنید:
مثال (انواع داده ها در JavaScript)
var answer="He is called 'Johnny'";
var answer='He is called "Johnny"';
با متغیرهای رشته ای در قسمت پیشرفته بیشتر آشنا خواهید شد.
متغیرهای عددی (Number) در JavaScript
متغیرهای عددی می توانند اعشاری یا صحیح باشند:
مثال (انواع داده ها در JavaScript)
var x2=34; //Written without decimals
اعدادی که بسیار بزرگ یا بسیار کوچک هستند را می توان بصورت "نماد علمی" نوشت:
مثال (انواع داده ها در JavaScript)
var z=123e-5; // 0.00123
متغیر Boolean در JavaScript
متغیرهای Boolean تنها دو مقدار می توانند داشته باشند: True یا False
var y=false;
متغیر Boolean اغلب برای تست یک شرط استفاده می شود.
آرایه ها (Array) در JavaScript
در JavaScript، آرایه را به یکی از روش های زیر می توان اعلان کرد:
cars[0]="Saab";
cars[1]="Volvo";
cars[2]="BMW";
یا:
یا:
توجه: ایندکس آرایه از صفر شروع می شود، یعنی اولین آیتم [0] است، دومین آیتم [1] و ...
اشیاء (Object) در JavaScript
برای تعریف یک شیء، از آکولاد استفاده می شود. داخل آکولاد، خصوصیات شیء بصورت (مقدار=نام خصوصیت) تعریف می شود. خصوصیت ها با کاما از هم جدا می شوند:
شی person در مثال بالا، سه خصوصیت یا (property) دارد: firstname و lastname و id
اعلان متغیر می تواند در چند خط باشد: (فاصله ها و خطوط اضافه مهم نیستند)
firstname : "John",
lastname : "Doe",
id : 5566
};
برای دسترسی به خصوصیت های یک شیء، دو روش وجود دارد:
مثال (انواع داده ها در JavaScript)
name=person["lastname"];
با اشیاء در قسمت پیشرفته، بیشتر آشنا خواهید شد.
Undefined و Null
در برنامه های کامپیوتری، اغلب متغیرها بدون مقدار اعلان می شوند این متغیرها مقدار undefined را خواهند داشت.
متغیرها را می توان با null مقداردهی کرد:
یک متغیر یکسان را می تواند برای انواع مختلف داده استفاده نمود:
مثال (انواع داده ها در JavaScript)
var x = 5; // Now x is a Number
var x = "John"; // Now x is a String
اعلان نوع متغیر
زمانی که متغیر جدیدی را اعلان می کنید، می توانید با استفاده از کلمه کلیدی "new"، نوع آنرا نیز مشخص نمایید:
var x= new Number;
var y= new Boolean;
var cars= new Array;
var person= new Object;
توجه: تمام متغیرها در JavaScript شیء اند، زمانی که متغیری را اعلان می کنید، در واقع یک شیء ایجاد کرده اید.
- نوشته شده توسط امیر پهلوان صادق
- بازدید: 29201
دیدگاهها
با عرض سلام و خسته نباشید و تشکر بابت سایت خوب و مفیدتان
در voice های بیاموز java script ایرادات فنی و لفظی بسیاری وجود دارد و شنونده را گمراه می کند. اگر امکانش هست voice ها را با دقت بیشتری ضبط کنید.
بازهم بابت سایت و زحماتتون تشکر میکنم.
سلام، ممنون شما هم خسته نباشید.
ضمن تشکر و غذرخواهی از شما دوست عزیز، ان شا الله در آینده اصلاح خواهد شد.
سلام
میدانید که با تابع split() میتوان یک رشته ر به یک آرایه تبدیل کرد.
من یک جمله دارم که میخاستم به یک آرایه با استفاده از فضای خالی تبدیل شود
لطفا راهنمایی کنید
با سلام
برای تبدیل یک متن به آرایه باید از تابع explode استفاده کرد.
$string = "This is a sentence sample";
$arr = explode(" ", $string);
ممنون از راهنمایی بی دریغانه تون
ولی با تابع split هم میشود به صورت زیر
$string='is this a text'
$text.split(" ")
-----------------------------------------
و اشکال کار من این بود که به این صورت تقسیم میکردم ""نه به این صورت " ".
سلام
"خودتان امتحان کنید" ها وقتی ویرایش می شوند نتیجه را نشان نمی دهند.
سلام، داخل مرورگرهای IE و FireFox و Chrome چک کردم مشکلی وجود نداشت ...! مرورگرتون چیه و نسخش چنده؟
سلام
با عرض تشکر و خداقوت به مدیران سایت
لطفا مطلب زیر را اصلاح کنید (علامت { } در فارسی آکولاد درسته نه براکت [ ] .
نقل قول:
سلام
با تشکر، مشکل براکت اصلاح شد.
آرایه ها بخش مهمی از جاوا سکریپت هستند که متاسفانه در اینجا کمتر در رابطه با اون توضیح داده شده و بیشتر به مثال ها اکتفا شده.
به نقل از امیر پهلوان صادق:
سلام خسته نباشید آقای پهلوان صادق در مثال آرایه ها در جاوا سکریپت آرایه به روش ساده تر دیگری هم
میتونیم اعلان کنیم مثل:
("var carNames= array("Saab","Volvo","BMW
بدون آوردن کلمه new
فراموش نشود که همواره استاندارد نوشتن کد و خوانا و تمیز بودن کد از اهمیت بالایی برخوردار است حتی به قیمت از دست رفتن سادگی خطوط کد.
یک ایراد تایپی در قسمت اشیا:
با اشیاد در قسمت پیشرفته، بیشتر آشنا خواهید شد.
ممنون از شما، اصلاح شد.
این اشیایی که گفته شد در واقع همانند همان ساختمان داده است در زبان های دیگر
وقتی می خواهیم داده را که در این زبان وجود ندارد را درست کنیم باید آن را انتزاع کنیم با استفاده از متغییر های موجود که این همان معنایی انتزاعی است.