ورود

نسخه کامل مشاهده نسخه کامل : چگونه یک property در زبان javascript ایجاد کنیم؟



dreams4gotten
21-08-2008, 10:31
با سلام به دوستان.

من یه سئوال درباره نحوه تعریف یک property در javascript داشتم.
همونطوری که میدونین در این زبان برای تعریف یک property خیلی راحت با استفاده از متغیر this که به شیء

جاری اشاره می کنه ، میشه این کار رو انجام داد.
this.testProp="hello world" //initialize

کاربران این شیء با تعریف یک نمونه از این شیء میتوانند به راحتی به متغیر testProp دسترسی داشته باشند.
.
.
.
حالا من میخوام که نحوه دسترسی کاربران به این property رو کنترل کنم.(متل خیلی از زبانهای دیگه!!)
یعنی در هنگامی که کاربران مقدار این property رو عوض کردن یک تابع در داخل شیء فراخوانی بشه تا متغیرهای private شیء رو بروز رسانی کنه.
البته این رو بگم که این کار در firefox با استفاده از متد watch() و unwatch() که نام property و نام یک تابع رو میگیره انجام میشه. ولی این متدها در IE کارنمیکنه.:41:

ممنون میشم اگه دوستان راهی پیشنهاد کنن که توی همه مرورگرها جواب بده.:11:

dreams4gotten
21-08-2008, 18:15
آقا کسی جواب منو نمیدونه؟