X
تبلیغات
رایتل
کدهای جاوا اسکریپت

اشیاء در جاوا اسکریپت

شاید مهم ترین بخش و اصلی ترین بخش زبان جاوا اسکریپت مربوط به اشیاء باشد به این دلیل جاوا اسکریپت زبانی است شی گرا و در این روز میخواهیم در مورد اشیاء جاوا اسکریپت بحث کنیم 

شیء چیست ؟

نوعی از اطلاعات یا متغیر هاست که از عناصر زیر مجموعه ای تشکیل شده که که هر کدام از یک نام و یک مقدار چه عددی یا رشته ای تشکیل شده است

 

 

به فرض مثال کد زیر یک نوع شیء است

<script>
function book(j,c)
{
this.name1=j;
this.
name2=c;
}
var srt=new book("javascript","c++");
document.write("name = "+srt.name1+"<br>");
document.write("name = "+srt.
name2);

</script>

کد بالا در نگاه اول شاید کمی پیچیده به نظر برسد کد بالا در اصل از یک تابع و چند متغیر تشکیل شده که در ادامه نحوه کار با آن را کامل توضیح خواهم داد .


برای ساخت هر شی ما نیاز به یک تابع داریم خب تابع را در قسمت های گذشته توضیح دادم 

<script>
function book(j,c)
{
this.name1=j;
this.
name2=c;
}
</script>

ما در تابع خود از دو پارامتر j و c استفاده کردیم این به این معنی است است که شی ما یعنی book از خاصیت name1 و name2 تشکیل شده که با قرار دادن آنها برابر هم آنها را به هم ربط دهیم البته الزامی در تعداد خواص اشیا نیست مثلا میتوانید خاصیت دیگری به این دو به نام name3 اضافه کنید و پارامترهای مخصوص آن را بنویسید


اما this اینجا برای ایجاد یک خاصیت به کار می رود 


در ادامه کد داریم که


var srt=new book("javascript","c++");


در این خط از کد ما یک متغیر به نام srt تعریف کردیم برای ساخت یک شی ما نیاز به یک متغیر و یک کلمه کلیدی به نام new داریم مطابق بالا و چون شی book ما دو پارامتر j , c در تابع تعریف کردیدم اینجا هم بایستی معادل آن را بنویسیم


در بخش پایانی کد ما بایستی شیء ساخته شده خود را فراخوانی کنیم به شکل زیر


document.write("name = "+srt.name1+"<br>");
document.write("name = "+srt.
name2);


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


برچسب‌ها: اشیاء، اشیاء در جاوا اسکریپت، ساخت شیء در جاوا اسکریپت، متد چیست، متد شی، انواع اشیاء، اشیاء پیش ساخته، آموزش اشیاء در جاوا اسکریپت، ساخت شی، ایجاد اشیاد جدید
+ نوشته شده در  1392/08/29ساعت 10:32 ق.ظ  توسط javawebs 

نظرات (0)
برای نمایش آواتار خود در این وبلاگ در سایت Gravatar.com ثبت نام کنید. (راهنما)
نام :
ایمیل :
وب/وبلاگ
ایمیل شما بعد از ثبت نمایش داده نخواهد شد