آشنایی با برنامه نویسی بک اند با جاوا اسکریپت + معرفی ۵ فریم ورک

جاوا اسکریپت (JavaScript)، یک زبان برنامه نویسی است که امکان خلق و تولید محتوای بهروز و جذاب را برای شما فراهم میکند. با استفاده از این زبان میتوانید محتواهای چندرسانهای را کنترل و تصاویر را متحرک و پویا کنید. اینها بخشی از کارهایی است که با این زبان میتوانید انجام دهید. چندی پیش جاوا اسکریپت […]
Queryselector در جاوا اسکریپت به زبان ساده

متد Queryselector در جاوا اسکریپت نقش بسیار مهمی در جستوجوی عناصر ایفا میکند. در این مطلب، به معرفی متد querySelector پرداخته و کاربردهای این متد را مورد بحث قرار میدهیم. در متن مطلب، سعی شده است تا با ارائهی مثال، مفهوم بهتری را از این متد به تصویر بکشیم. معرفی متد querySelector در جاوا اسکریپت […]
آموزش ساخت دکمه با جاوا اسکریپت + نمونه کد

بهعنوان یک توسعهدهنده وب، در طول فرآیند برنامهنویسی باید دکمههای (Button)گوناگونی را برای پیشبرد پروژه خود طراحی کرده و آنها را به صفحه Html اضافه کنیم. یکی از مراحل انجام این کار، به این صورت است که قبل از نمایش یک دکمه در HTML به کاربران، برخی از دادههای مرتبط را در کد جاوا اسکریپت […]
آموزش ساخت منو با جاوا اسکریپت به زبان ساده

امروز با آموزش ساخت یک منوی کشویی کاملاً واکنشگرا با استفاده از HTML، CSS و جاوا اسکریپت میهمان همراهان همیشگی مجله مکتب خونه هستیم. برای نمایش یک منوی کشویی شیک و همهکاره که با تغییر سایز صفحه تبدیل به منوی همبرگری شود دانش فنی زیادی لازم نیست. این مقاله آموزشی که ساخت منو همبرگری با […]
آموزش متدهای رشته در جاوا اسکریپت + مثال و کد

رشته (استرینگ یا string) در جاوا اسکریپت، نوعی از دادههای اولیه بوده که در واقع از دنبالهای از کاراکترها تشکیل شده است. همانطور که انتظار میرود، در زبان javascript برای کار روی رشتهها، متدهای رشته در جاوا اسکریپت قرار داده شده است. این متدها، رشته یا string ورودی را به شیء رشتهای تبدیل کرده و […]
BOM در جاوا اسکریپت و تفاوت آن با DOM

Bom چیست؟ Browser Object Model یا BOM در جاوا اسکریپت مجموعهای از اشیاء یا آبجکتهاست که توسط مرورگر ارائه میشود و به جاوا اسکریپت اجازه میدهد با پنجره مرورگر، سند و دیگر قابلیتهای خاص مرورگر تعامل داشته باشد. BOM مواردی از قبیل Window، Navigator، Location، History و Screen را در بر میگیرد و دارای چندین […]
عملگر توان در جاوا اسکریپت: به زبان ساده + مثال و کد

جاوا اسکریپت، زبان قدرتمند دنیای وب، امکان انجام محاسبات پیچیده ریاضی را به ما میدهد. یکی از این عملیات مهم، عملگر توان (Exponentiation Operator) است که برای افزایش عددی به توان دلخواه به کار میرود. در این مقاله، با عملگر توان در جاوا اسکریپت و نحوه استفاده از آن آشنا میشویم. اعداد در جاوا اسکریپت […]
عملگرهای منطقی در جاوا اسکریپت: کنترل جریان برنامه شما

جاوا اسکریپت، زبان قدرتمند و پرکاربرد دنیای وب، فراتر از صرفا نمایش المانهای ظاهری است. این زبان به شما این امکان را میدهد تا با استفاده از دستورات شرطی، منطق را به برنامههای خود تزریق کنید. در این میان، عملگرهای منطقی جاوا اسکریپت نقش کلیدی در کنترل جریان اجرای برنامه و تصمیمگیریهای هوشمندانه ایفا میکنند. […]
آموزش دستور Switch در جاوا اسکریپت

هنگام یادگیری هر زبان برنامه نویسی، با مفهوم کنترل جریان همیشه مواجه میشویم. این اتفاق زمانی است که میخواهیم برنامه ما بر اساس اطلاعات و ارزشهایی که به آن عرضه میکنیم، متفاوت رفتار کند. یکی از ساختارهای رایج کنترل جریان، دستور Switch در جاوا اسکریپت است. یک دستور switch یک عبارت را ارزیابی میکند و […]
آموزش عبارات منظم در جاوا اسکریپت

عبارات منظم (Regular expressions)، ابرقهرمانانی هستند که با کمک گرفتن از الگوها به ما کمک میکنند ترکیبات خاص از کاراکترها را در بین رشتهها پیدا کنیم. الگوها در زبان برنامه نویسی جاوا اسکریپت بهعنوان شیء شناخته میشوند که با استفاده از متدهای مختلف اشیاء Regexp و String مانند exec() ،test() ،match() ،matchAll() ،replace() ،replaceAll() ،search() […]
آموزش دستور if در جاوا اسکریپت به زبان ساده

جاوا اسکریپت یک زبان قدرتمند و همهکاره برای توسعه وب است؛ اما برای ایجاد برنامههای کاربردی وب تعاملی و پویا، کنترل جریان برنامه ضروری است. اینجاست که دستور if وارد میشود. دستور if به شما امکان میدهد بر اساس شرایط خاص، بخشهایی از کد جاوا اسکریپت را اجرا کنید. فرض کنید میخواهید یک برنامه ساده […]
آشنایی با بهترین کتابخانه های جاوا اسکریپت

کتابخانه های جاوا اسکریپت یکی از کاربردیترین ابزارهایی هستند که در مسیر طراحی وب سایت و توسعه آن به کمک شما میآیند. این مخازن ارزشمند شامل رابط کاربری وب سایت، ابزارهای زبانی و توابع ریاضی هستند که هر یک در عرصه توسعه وب سایت به کارتان میآیند. اگر زبان جاوا اسکریپت را برای به روز […]
جاوا اسکریپت یا php؟ مقایسه کامل و انتخاب بهترین زبان

امروزه زبانهای بسیاری در عرصه برنامه نویسی وجود دارند و هر یک از قابلیتها و مزایای زیادی برخوردار هستند. جاوا اسکریپت و php جزو پرطرفدارترین و بهترین زبانهای برنامه نویسی هستند. بسیاری از متخصصان وب معتقدند مقایسه این دو برنامه کاری بی فایده است، زیرا هر کدام از آنها هدف خاصی را دنبال میکنند. با […]
آموزش تبدیل نوع در جاوا اسکریپت به زبان ساده

تبدیل نوع در جاوا اسکریپت چیست و چگونه آن را انجام دهیم؟ در زندگی روزمره ما از اصطلاح تبدیل زیاد استفاده میکنیم. چه بخواهیم یک ارز را به ارز دیگری تبدیل کنیم یا یک فایل از یک فرمت به فرمت دیگر و… به این اصطلاح نیاز داریم. در برنامه نویسی، تبدیل نقش اساسی ایفا میکند […]
آموزش دستور try…catch…finally در جاوا اسکریپت

هرچقدر در آموزش برنامهنویسی عالی باشیم، گاهی اوقات اسکریپتهای ما دارای خطا هستند. این خطاها ممکن است به دلیل اشتباهات ما، ورودی غیرمنتظره کاربر، پاسخ اشتباه سرور و هزاران دلیل دیگر رخ دهند. معمولاً یک اسکریپت در صورت بروز خطا متوقف میشود یا به حالت dies میرود و آن را در کنسول چاپ میکند؛ اما […]
آموزش متد Includes در جاوا اسکریپت

متد includes در جاوا اسکریپت برای جستجوی یک رشته کوتاه درون یک داده String حاوی رشته طولانیتر استفاده میشود. البته لزومی ندارد متغیری از نوع String تعریف شده باشد. در واقع میتوانید یک رشته را داخل یک رشته دیگر جستجو کنیم. این متد اگر رشته مشخص شده به عنوان متن الگو برای جستجو پیدا کند […]
Scope در جاوا اسکریپت چیست؟ آموزش اسکوپ به زبان ساده

Scope در جاوا اسکریپت، به محدودهای اشاره دارد که یک متغیر یا تابع در آن تعریف شده و قابل دسترسی است. به عبارت دیگر، حوزه نشاندهنده محدودهای است که یک متغیر یا تابع در آن قابل دسترسی است. میتوان حوزهها را به صورت لایهای یا سلسلهمراتبی در نظر گرفت. به عبارت دیگر، یک حوزه فرزند […]
تبدیل رشته به عدد در جاوا اسکریپت: ترفندهای کلیدی

در دنیای برنامه نویسی جاوا اسکریپت، کار با دادهها از اهمیت ویژهای برخوردار است. گاهی اوقات، ممکن است نیاز داشته باشید تا مقادیر ذخیره شده به عنوان رشته را به اعداد تبدیل کنید. این فرآیند، به نام «تبدیل رشته به عدد در جاوا اسکریپت» شناخته میشود و اغلب برای انجام محاسبات، مقایسهها و سایر عملیات […]
آموزش تابع Date در جاوا اسکریپت به زبان ساده + مثال و نمونه کد

در جاوا اسکریپت، کار با تاریخ و زمان چالشهای خاصی دارد. بسیاری از کاربران گزارش میدهند که کار با تاریخ و زمان در جاوا اسکریپت به قدری دشوار است که توسعهدهندگان اغلب به استفاده مستقیم از جاوا اسکریپت، از کتابخانههایی مانند date-fns و moment روی میآورند؛ اما همیشه نیازی به استفاده از این کتابخانهها نیست. […]
آموزش Object در جاوا اسکریپت به زبان ساده + مثال عملی

Object (بخوانید آبجکت) یا شی در جاوا اسکریپت، یک نوع داده است که برای ذخیره و کار با موجودیتهای پیچیده یا کلیددار، کاربرد دارد. Object در جاوا اسکریپت به برنامهنویس این امکان را میدهد که گروهی از اطلاعات مشابه را در یکجا نگهداری کند. در این مطلب، دربارهی برنامه نویسی شی گرا با جاوا اسکریپت […]
معرفی مهمترین متدهای جاوا اسکریپت + مثال و کد

این آموزش از مجله مکتب خونه به منظور ارائه مقدمهای جامع بر متدهای جاوا اسکریپت طراحی شده است. اصول کار با متها در جاوا اسکریپت، نحوه ایجاد و استفاده از آنها و همچنین برخی از ویژگیهای پیشرفتهتر متدها از جمله مطالبی هستند که سعی میکنیم پوشش دهیم. انتظار داریم پس از مطالعه کامل این مقاله […]
آموزش Fetch در جاوا اسکریپت به همراه مثال

fetch در جاوا اسکریپت متدی برای تعامل با یک سرور و واکشی منابع مختلف از آن استفاده میشود. این متد یک Promise «پاسخ موفقیت یا ناموفق بودن عملیات به علاوه مقدار حاصل از عملیات در صورت موفقیت» به درخواست ارسال شده از مرورگر برمیگرداند. متد fetch بر اساس ایجاد درخواست HTTP کار میکند. یعنی درخواستهای […]
Closure در جاوا اسکریپت – آموزش کلوژر به زبان ساده

Closures یک مفهوم قدرتمند و مهم در جاوا اسکریپت است. کلوژر در جاوا اسکریپت به توابع داخلی این امکان را میدهد تا به متغیرهای بیرون از محدودهی خود دسترسی داشته باشند. به عبارت دیگر، کلوژر دامنهی متغیرهای خود را بسته و عملکرد بیرونی را حفظ خواهد کرد. در این مطلب به مفهوم Closure در جاوا […]
آموزش متدهای آرایه در جاوا اسکریپت به زبان ساده

آرایه در جاوا اسکریپت نوعی شی است که امکان ذخیرهسازی مجموعهای از عناصر مرتب شده در زیرمجموعهی یک متغیر را فراهم میآورد. آرایهها قابلیت ذخیرهسازی انواع مختلفی از دادهها را دارند. مثلاً میتوان دادههایی از جنس عدد، رشته، بولی و غیره را درون آن نگهداری کرد. همچنین اندازهی آرایهها قابل تغییر خواهد بود. در این […]