رفتن به مطلب

سوال مفهمومی در شئ گرایی جاوا اسکریپت


پست های پیشنهاد شده

سلام دوستان

من شئ گرایی رو توی php کار کردم. الان دارم جاوا اسکریپت یاد میگیرم. توی بحث شئ گرایی توی این زبان وقتی میخوایم یک کلاس و شئ بسازیم بصورت زیر عمل میکنیم:

//Creating Class
function myClass(){
this.name = "reza";
  this.sleep = function (){
  document.write("Go Sleep !");
  }
}

//Creating Object of myClass
var person1 = new myClass();
person1.sleep();  // Go Sleep!

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

var mySon = {firstName:"Ali", age: 12}

این الان یک شئ عه یا یک کلاس ؟ من فکر میکنم این یک کلاس باشه. چون برای ساخت شئ باید از روی یک کلاس شئ بسازیم و از کلمه new استفاده کنیم...

اگر شئ هست، از روی چه کلاسی داره شئ میسازه ؟

ممنون میشم کمی توضیح بدید

لینک به ارسال

سلام @SadraHkm

 

مورد اول که خوب یک کلاسه که با کلمه new اومدیم یه آبجکت (شی) از روی کلاس ساختیم.

مورد دوم خود آبجکت (شی) رو ریختیم توی متغییر mySon.

ارتباط مورد اول و مورد دوم اینه که مورد دوم حاصل ساخت آبجکت (شی) از روی یک کلاس هست.

  • امتیاز 1
لینک به ارسال
در 2 ساعت قبل، mehran-b گفته است :

سلام @SadraHkm

 

مورد اول که خوب یک کلاسه که با کلمه new اومدیم یه آبجکت (شی) از روی کلاس ساختیم.

مورد دوم خود آبجکت (شی) رو ریختیم توی متغییر mySon.

ارتباط مورد اول و مورد دوم اینه که مورد دوم حاصل ساخت آبجکت (شی) از روی یک کلاس هست.

درسته. الان در کد دوم، از چه کلاسی داریم شئ میسازیم دقیقا ؟

لینک به ارسال

لطفا برای ارسال دیدگاه وارد شوید

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



ورود به حساب کاربری
×
×
  • اضافه کردن...