برچسب Object

Array.indexOf و Array.lastIndexOf در اکشن اسکریپت ۳ ۰

ساختار کلی :

تابع اکشن اسکریپت ۳ خروجی عدد

indexOf(searchElement:*, fromIndex:int = 0):int

searchElement : عنصری که برای پیدا کرد آن جستجو می کنیم
fromIndex : شروع کردن از اندیس

تابع اکشن اسکریپت ۳ خروجی عدد

lastIndexOf(searchElement:*,  fromIndex:int = 0x7fffffff):int

searchElement : عنصری که برای پیدا کرد آن جستجو می کنیم
fromIndex : شروع کردن از اندیس

ادامه مطلب »

یک ستارهدو ستارهسه ستارهچهار ستارهپنج ستاره (26 رای ها, معدل: 500 از 5)
Loading ... Loading ...

پیوند میان دو Object در JavaScript ۰

سلام دوستان عزیز ، پیرو آموزش های کوتاه و کاربردی که چندی پیش شروع کردم این بار به موضوعی در جاوااسکریپت می پردازیم ، امکان دارد که برای شما پیش آمده باشد که نیاز داشته باشید یک Object را بهObject دیگر پیوند بزنید ، چه راه حلی به ذهنتان رسیده ؟ فرض بر این هست که یکی یا هر دو Object های ما در مسیر برنامه می بایست چندین بار مقدار دهی و پیوند زده بشود ، پس عملا روش ایجاد Object برای هر بار استفاده برای ما مقدور نیست …

چند راه حل برای این کار وجود دارد که روش اول استفاده ساده از یک حلقه for می باشد که در زیر کد مربوطه را مشاهده می کنید :

var a = { 'foo': 'bar', 'baz': 'bat' };
var b = { 'foo': 'quux' };
for (prop in a) {
 if (prop in b) { continue; }
 b[prop] = a[prop];
}

در کد بالا ما ابتدا Object با نام a را پیمایش می کنیم و در صورتی که خصوصیت جدید در b وجود نداشته باشد (که توسط شرط در کد تست می شود) خصوصیت a به b افزوده می شود.

به همین سادگی ، البته برای این کار می توان از روش های دیگری هم استفاده کرد و کار اصولی تری انجام داد که بتوان از آن در تمام مسیر یک پروژه استفاده کرد

یکی از این کارهای استفاده از گسترش برای متد Object می باشد ، ما با تعریف یک Prototype برای Object به نام merge  در هر جایی از کد می توانید با فراخوانی این متد از آن بهره ببریم

ادامه مطلب »

یک ستارهدو ستارهسه ستارهچهار ستارهپنج ستاره (16 رای ها, معدل: 500 از 5)
Loading ... Loading ...