تبلیغات :
ماهان سرور
آکوستیک ، فوم شانه تخم مرغی ، پنل صداگیر ، یونولیت
دستگاه جوجه کشی حرفه ای
فروش آنلاین لباس کودک
خرید فالوور ایرانی
خرید فالوور اینستاگرام
خرید ممبر تلگرام

[ + افزودن آگهی متنی جدید ]




نمايش نتايج 1 به 2 از 2

نام تاپيک: چگونه میتوان لیست متدهای یک کلاس جاوا اسکرپت را به دست آورد؟

  1. #1
    کاربر فعال انجمن دات نت عــــلی's Avatar
    تاريخ عضويت
    Feb 2007
    محل سكونت
    زیر سایه عرش الهی
    پست ها
    2,335

    14 چگونه میتوان لیست متدهای یک کلاس جاوا اسکرپت را به دست آورد؟

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

    یه سوال جاوا اسکریپت برام بوجود اومده و منو درگیر کرده.
    من یک کلاس خیلی بزرگ جاوا اسکریپت از اینترنت دانلود کردم و زیاد سر در نیاوردم.
    سوالم اینجاست که من چطوری آیتم ها و فانکشن ها و مشخصات یک کلاس رو بتونم بدست بیارم؟
    مثلاً یک آرایه تعریف میکنیم این آرایه دارای یک مشخصه length هست که تعداد اونو برای ما برمیگردونه.
    من میخوام ببینم آیا تابعی هست که بشه این فانکشن ها رو بدست آورد؟مثلاً یک کلاس چه فانکشنهایی داره و چطوری میتونم از اونا استفاده کنم...


    این سوال رو به خاطر این پرسیدم چون کلاس های بزرگ تفکیکش برام خیلی سخته و نمیتونم فانکشن هاشو از هم تشخیص بدم.

    ممنون از همراهیتون.

  2. #2
    حـــــرفـه ای neopersia's Avatar
    تاريخ عضويت
    Oct 2006
    پست ها
    3,580

    پيش فرض

    بهتره اگر همچین کلاسی رفرنس داره از اون استفاده کنید چون مسلماً اطلاعات بیشتری میده

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

    اما برای اینکه شخصاً بتونید متدها و پراپرتی های کلاس رو چک کنید من پیشنهاد میکنم از فایرباگ در فایرفوکس استفاده کنید. در برگه DOM این اکستنشن میتونید شیء ساخته شده از کلاس رو با همه جزئیاتش ببینید. یا اینکه از متد console.log توی برگه کنسول فایرباگ برای لاگ کردن شیء استفاده کنید
    دیباگرهای دیگه هم برای فایرفوکس و سایر مرورگرها هست که میتونید استفاده کنید

    با استفاده از حلقه for in هم میشه بین همه متد ها و پراپرتی های یک شیء لوپ کرد و یک سری مشخصات ازشون گرفت ولی به پای فایرباگ نمیرسه

    اما در هر صورت شما از کلاس بدون اینکه شیء ازش ایجاد بشه اطلاعات خاصی نمیتونید به دست بیارید! اول باید شیء ازش ایجاد بشه (بسته به روش تعریف کلاس ممکنه همون اول به جای ایجاد کلای مستقیماً یک شیء ایجاد شده باشه!)
    Last edited by neopersia; 21-07-2010 at 02:00.

  3. 2 کاربر از neopersia بخاطر این مطلب مفید تشکر کرده اند


Thread Information

Users Browsing this Thread

هم اکنون 1 کاربر در حال مشاهده این تاپیک میباشد. (0 کاربر عضو شده و 1 مهمان)

User Tag List

قوانين ايجاد تاپيک در انجمن

  • شما نمی توانید تاپیک ایحاد کنید
  • شما نمی توانید پاسخی ارسال کنید
  • شما نمی توانید فایل پیوست کنید
  • شما نمی توانید پاسخ خود را ویرایش کنید
  •