گاهی ما نیاز داریم تا تحت شرایط مختلف کار های مختلفی انجام دهیم که برای انجام این کار در این مقاله از وبسایت ecmascript.ir به موضوع عملگر های شرطی می پردازیم و این مفاهیم را توضیح می دهیم. برای ایجاد شرط های مختلف می توانیم از عملگر علامت سوال ? یا کلمه ی if استفاده …
نویسنده: مجید حق بین
تبدیل دیتاتایپ
معمولا عملگرها و توابع به صورت خودکار مقداری را که به آنها میفرستیم به دیتاتایپ مناسب تغییر میدهند. مثلاً تابع alert به صورت خودکار مقدار درونش را به رشته تغییر می دهد تا آن را نمایش دهد. در عملیات ریاضی مثل ضرب و تقسیم و… مقادیر به عدد تبدیل میشود تا عملیات مورد نظر قابل …
مقایسه
همهی ما عملگرهای مقایسهای را در ریاضی یاد گرفتهایم: بزرگتر/کوچکتر : a > b , a < b . بزرگتر مساوی / کوچکتر مساوی : a >= b , a <= b . برابری: a == b (حواستان باشد که برای مقایسه باید دو علامت مساوی پشت سر هم بنویسید. اگر فقط یک علامت مساوی …
متغیر
در بسیاری از مواقع، در اپلیکیشن های جاوااسکریپتی باید با اطلاعات سر و کار داشته باشیم. برای مثال دو اپلیکیشن را ببینید: فروشگاه آنلاین – اطلاعات شامل کالاهایی است که برای فروش قرار داده شده اند. پیامرسان – اطلاعات شامل مخاطبین، پیام ها و چیزهای مرتبط است. متغیر برای ذخیره سازی و کار با این …
ساختار کد
در ابتدای یادگیری جاوااسکریپت بیایید ساختار کد در این زبان را بررسی کنیم. اما پیش از مطالعه ی ساختار کد باید چند کلمه ی انگلیسی را یاد بگیرید تا ادامه ی کار آسان تر شود. بعضی از کلمات انگلیسی را نمی توان به سادگی ترجمه کرد. به همین خاطر لازم است مفهوم آن ها را …
نرم افزارهای کدنویسی
نرم افزار کدنویسی (اصطلاحا code editor) ابزاریست که برنامهنویسان وب بیشتر زمان کاری خود را با آن سپری می کنند. نرمافزارهای کدنویسی به دو دسته تقسیم می شوند: IDEها و ویرایشگر های سبک (اصطلاحا lightweight editors) . معمولا برنامهنویسان از هر دسته یک نرم افزار را مورد استفاده قرار می دهند. IDE اصطلاح IDE به …
منابع و مراجع جاوااسکریپت
هدف سلسله آموزشهای ما در EcmaScript.ir این است که شما به تدریج جاوااسکریپت را فرا بگیرید. اما به محض این که با مقدّمات جاوااسکریپت آشنا شوید به منابع آموزشی دیگری احتیاج پیدا خواهید کرد. به همین دلیل در این قسمت میخواهیم با بهترین منابع و مراجع جاوااسکریپت آشنا شویم. توضیحات اصلی توضیحات اصلی اکمااسکریپت (ECMA-262) …