عنوان مقاله :

سه هک مفید جاوا اسکریپت

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

در این پست قصد دارم سه هک مفید جاوا اسکریپت رو به شما آموزش بدم . البته بگم منظور و مفهوم از هک در اینجا راه هایه که شاید همه با اون آشنا نباشن . برای همین در این پست تصمیم گرفتم سه نکته ای سریع و مفید برای بهتر نوشتن کدهای جاوا اسکریپتی به شما آموزش بدم . 

گرفتن آیتم آرایه از پشت به جلو

خب این یعنی اینکه شما بجای اینکه از ابتدا شروع به گرفتن آیتم های یک آرایه بکنید بتونید از آخرین آیتم هم اینکار رو انجام بدید . مثال زیر رو ببینید اول یک آرایه تعریف کردیم بعد با استفاده از متد slice و دادن مقدار منفی تونستیم از آخرین آیتم شروع کنیم . 

var newArray = [1, 2, 3, 4];

console.log(newArray.slice(-1)); // [4]
console.log(newArray.slice(-2)); // [3, 4]
console.log(newArray.slice(-3)); // [2, 3, 4]
console.log(newArray.slice(-4)); // [1, 2, 3, 4]

اتصال کوتاه شرطی 

اگر شما قصد دارید یک تابع رو با صحیح بودن (true) یک شرط مثل زیر اجرا کنید . 

if(condition){
    dosomething();
}

شما میتونید به جای روش بالا از حالت کوتاه شده این دستور بصورت زیر استفاده کنید . 

condition && dosomething();

مقدار پیش فرض برای متغیر ها با  “||”

اگ شما قصد دارید برای متغیرهای خودتون مقدار پیش فرض قرار بدید تا اگر مقدار اونها undefined بود با مقدار جدید جایگزین بشه میتونید از روش زیر استفاده کنید . 

var a;

console.log(a); //undefined

a = a || 'default value';

console.log(a); //default value

a = a || 'new value';

console.log(a); //default value

مقالات پیشنهادی

چرا جاوا اسکریپت ؟

احتمالا دارید به جاوا اسکریپت فکر می کنید و به این که چرا باید اون رو یاد بگیرید. اصلا چرا جاوا اسکریپت، در حالیکه زبان های برنامه نویسی بسیار زیادی ا...

۱۰ تا از بهترین کتابخانه های جاوا اسکریپت برای ساختن چارت داده

زیبای تکنولوژی مدرن وب را می توانید در افکت ها و جلوه های پویای مربوط به CSS3 ببینید. CSS3 دنیای طراحی را با خصوصیات انیمیشنی به سطح جدیدی برد. اما ب...

تاریخچه مختصری از جاوا اسکریپت

جاوااسکریپت طیّ ۶ ماه از می تا دسامبر ۱۹۹۵ ساخته شد. در آن زمان شرکت NetScape حضوری فعّال در دنیای جدید وب داشت. مرورگر این شرکت رقیب جدّی اوّلین مرور...

حس اتوماتیک سازی کارهای front-end با gulp

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

دیدگاه های ارزشمند شما

امین علیپور | 7 ماه پیش

عالی بود