رفتن به مطلب

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


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

سلام دوستان

من شئ گرایی رو توی 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.

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

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

سلام @SadraHkm

 

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

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

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

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

لینک به ارسال

به گفتگو بپیوندید

هم اکنون می توانید مطلب خود را ارسال نمایید و بعداً ثبت نام کنید. اگر حساب کاربری دارید، برای ارسال با حساب کاربری خود اکنون وارد شوید .

مهمان
ارسال پاسخ به این موضوع ...

×   شما در حال چسباندن محتوایی با قالب بندی هستید.   حذف قالب بندی

  تنها استفاده از 75 اموجی مجاز می باشد.

×   لینک شما به صورت اتوماتیک جای گذاری شد.   نمایش به صورت لینک

×   محتوای قبلی شما بازگردانی شد.   پاک کردن محتوای ویرایشگر

×   شما مستقیما نمی توانید تصویر خود را قرار دهید. یا آن را اینجا بارگذاری کنید یا از یک URL قرار دهید.

×
×
  • اضافه کردن...