عملگرهای منطقی

به سه عملگر || و && و ! در جاوااسکریپت عملگرهای منطقی می‌گوییم. عملگر || به معنی «یا» است (OR).عملگر && به معنی «و» است (AND).عملگر ! نیز به صورت NOT خوانده می‌شود. این عملگرها فقط منحصر به مقادیر بولین نیست، این عملگرها روی هر نوع دیتاتایپی قابل اعمال است و خروجی هم از هر …

تبدیل دیتاتایپ

معمولا عملگرها و توابع به صورت خودکار مقداری را که به آن‌ها می‌فرستیم به دیتاتایپ مناسب تغییر می‌دهند. مثلاً تابع alert به صورت خودکار مقدار درونش را به رشته تغییر می دهد تا آن را نمایش دهد. در عملیات ریاضی مثل ضرب و تقسیم و… مقادیر به عدد تبدیل می‌شود تا عملیات مورد نظر قابل …

تعامل با کاربر

در بخش اوّل این مجموعه قصد داریم در مورد خود زبان جاوااسکریپت صحبت کنیم، و به قابلیت‌هایی از این زبان که مخصوص محیط خاصی باشد نمی‌پردازیم. ولی ناچاراً به دلایلی که قبلاً گفتیم لازم است محیطی را برای اجرای کدهایی که می‌آموزیم داشته باشیم، و ما محیط مرورگر را انتخاب کردیم. لذا لازم است حداقل …

مقایسه

همه‌ی ما عملگرهای مقایسه‌ای را در ریاضی یاد گرفته‌ایم: بزرگتر/کوچکتر : a > b , a < b . بزرگتر مساوی / کوچکتر مساوی :‌ a >= b , a <= b . برابری: a == b (حواستان باشد که برای مقایسه باید دو علامت مساوی پشت سر هم بنویسید. اگر فقط یک علامت مساوی …

عمل‌ها و عملگرها

همه‌ی ما از دوران ابتدایی چهار عمل اصلی را یاد داریم. البته عمل‌های دیگری مثل «توان»، «جذر» و غیره نیز علاوه بر چهار عمل اصلی وجود دارد. این عمل‌ها که شامل جمع +، ضرب *، تفریق – و… می‌شود در برنامه‌نویسی هم حضور دارند. البته در جاوااسکریپت عملگرهای فراوان دیگری غیر از این‌ها هم وجود …

متغیر

در بسیاری از مواقع، در اپلیکیشن های جاوااسکریپتی باید با اطلاعات سر و کار داشته باشیم. برای مثال دو اپلیکیشن را ببینید: فروشگاه آنلاین – اطلاعات شامل کالاهایی است که برای فروش قرار داده شده اند. پیام‌رسان – اطلاعات شامل مخاطبین، پیام ها و چیزهای مرتبط است. متغیر برای ذخیره سازی و کار با این …

دیتاتایپ (Data type)

در جاوااسکرپیت می‌شود درون یک متغیّر هر نوع مقداری نگه داشت. مقدار متغیر ممکن است در یک لحظه «متن» باشد و در لحظه‌ای دیگر «عدد»، مثل این: به زبان‌های برنامه‌نویسی دارای این قابلیت، زبان‌های «dynamically type» گفته می‌شود. در این زبان‌ها مقادیر دارای نوع هستند (مثلاً متن، عدد یا چیز دیگری هستند)، ولی خود متغیّرها …

جاوااسکریپت مُدرن و “use strict”

زبان جاوااسکریپت همیشه به گونه‌ای طراحی می‌شود که نسخه‌ی جدید آن با نسخه‌ی قبلی سازگار باشد. زیرا اصلاً منطقی نیست که اسکریپت خاصی قبلاً نوشته شده و درست کار می‌کرده است، ولی بعد از به‌روز رسانی مرورگر از کار بیفتد. آن هم به خاطر تغییرات زبان جاوااسکریپت. مزیّت این کار خراب نشدن کدهای قدیمی است. …

کاربردهای جاوااسکریپت

همان طور که در مقدّمه اشاره شد جاوااسکریپت منحصر به مرورگر نیست و کاربردهای فراوان دیگری هم دارد. شما می‌توانید با جاوااسکریپت نرم افزارهای ویندوزی، اندرویدی، ربات تلگرام و… نیز بسازید. در این بخش اشاره‌ای به کاربردهای جاوااسکریپت و ابزارهای مربوطه خواهیم داشت.

ساختار کد

در ابتدای یادگیری جاوااسکریپت بیایید ساختار کد در این زبان را بررسی کنیم. اما پیش از مطالعه ی ساختار کد باید چند کلمه ی انگلیسی را یاد بگیرید تا ادامه ی کار آسان تر شود. بعضی از کلمات انگلیسی را نمی توان به سادگی ترجمه کرد. به همین خاطر لازم است مفهوم آن ها را …