ساختار کلی :
تابع اکشن اسکریپت ۳ خروجی عدد
indexOf(searchElement:*, fromIndex:int = 0):int
searchElement : عنصری که برای پیدا کرد آن جستجو می کنیم
fromIndex : شروع کردن از اندیس
تابع اکشن اسکریپت ۳ خروجی عدد
lastIndexOf(searchElement:*, fromIndex:int = 0x7fffffff):int
searchElement : عنصری که برای پیدا کرد آن جستجو می کنیم
fromIndex : شروع کردن از اندیس
ادامه مطلب »

Loading ...
سلام دوستان عزیز ، پیرو آموزش های کوتاه و کاربردی که چندی پیش شروع کردم این بار به موضوعی در جاوااسکریپت می پردازیم ، امکان دارد که برای شما پیش آمده باشد که نیاز داشته باشید یک 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 در هر جایی از کد می توانید با فراخوانی این متد از آن بهره ببریم
ادامه مطلب »

Loading ...