آموزش کامل node js رایگان – قدم سوم : گلوبال آبجکت و تایمر

گلوبال آبجکت node js ها یا اشیاء جهانی و تایمر ها را در سومین قدم برای آموزش Node js شروع میکنیم. اگر با این موارد کاملا آشنایی و تسلط دارید میتوانید به قدم بعدی بروید.

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

آموزش طراحی سایت : html

مهارت های لازم برای طراحی سایت

filename

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

console.log(__filename);

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

dirname

این دستور برای نمایش محل قرار گرفتن ، فایل در جال اجرا را نمایش میدهد.

console.log(__dirname);

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

تایمر چیست و چه فایده ای دارد ؟

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

پس از 5 ثانیه تابع اجرا شود: برای این کار از فانکشن زیر استفاده میشود.

setTimeout(زمان بر اساس میلی ثانیه ، نام تابع مورد نظر);

برای مثال اگر ما بخواهیم تابع ItsFunc را پس از 5 ثانیه اجرا کنیم ، از کد زیر استفاده میکنیم

function ItsFunc(){

console.log("پیام");

}

 

setTimeout(ItsFunc,5000);

پس از اجرای این دستور ، تابع itsfunc پس از 5 ثانیه اجرا میشود و “پیام” که داخل این تابع است نمایش داده میشود.

هر 5 ثانیه یک بار اجرا شود : برای این کار از فانکشن زیر استفاده میشود

setInterval(زمان بر اساس میلی ثانیه ، نام تابع مورد نظر);

برای مثال اگر ما بخواهیم تابع ItsFunc را هر 5 ثانیه اجرا کنیم ، از کد زیر استفاده میکنیم

function ItsFunc(){

console.log("پیام");

}

 

setTimeout(ItsFunc,5000);

پس از اجرای این دستور ، تابع itsfunc پس از هر 5 ثانیه اجرا میشود و “پیام” که داخل این تابع است هر 5 ثانیه نمایش داده میشود.


0 Comments

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

خدمات ایرابرود

تعرفه تبلیغات اینترنتی ثبت آگهی ارزان رپورتاژ ارتباط با ما

RABROD

Copyright © · All Rights Reserved designed & developed by · irabrod.ir