آموزش گام به گام جاوا اسکریپت

آموزش قدم به قدم JavaScriptجاوا اسکریپت یک زبان برنامه نویسی وب می باشد که در سال 1995 میلادی معرفی شد. در ابتدا وظیفه اصلی این زبان برنامه نویسی اعتبار سنجی عناصر فرم بود. جاوا اسکریپت در ابتدا با نام LiveScript شناخته می شد بعد ها Netscape نام آن را به JavaScript تغییر داد. جاوا اسکریپت یک زبان اسکریپت نویسی می باشد که به شما اجازه می دهد صفحات وب پویا (Dynamic) و تعاملی و در نتیجه صفحات کاربر پسندتری طراحی کنید.JavaScript-Code-Sampleمرورگر های معروفی همچون IE، FireFox، Chrome و ... از جاوا اسکریپت پشتیبانی می کنند. نمایش نقشه های تعاملی، نمودارهای دو بعدی و سه بعدی و یا به روز رسانی اتوماتیک محتویات صفحه و ... تنها بخشی از قابلیت های این زبان برنامه نویسی می باشد.علاوه بر این ها استفاده از JavaScript تنها به صفحات web محدود نمی شود بلکه می توانید از کد های جاوا اسکریپت روی ویندوز جهت اتوماتیک کردن تسک های مدیریت کامپیوتر و یا حتی روی Adobe Acrobat PDF نیز استفاده کنید.این زبان برنامه نویسی به شما اجازه می دهد اطلاعاتی را از کاربر دریافت کنید، آن ها را اعتبار سنجی کنید در صورت نیاز پاسخ های مناسبی به اطلاعات وارد شده کاربر بدهید و یا او را به صفحات و قسمت های مورد نظر خود هدایت کنید و همچنین داده های دریافت شده را در پایگاه داده (DataBase) ذخیره نمایید. در واقع صفحات وب از حالت ایستایی خارج شده و شکل زیباتری خواهند گرفت.به عنوان مثال تصور کنید دو کادر نام استان و نام شهرستان دارید و می خواهید زمانی که کاربر از لیست استان یک گزینه را انتخاب کرد، مقادیر لیست نام شهرستان بر اساس گزینه انتخاب شده در لیست استان پر شوند این تنها یک مثال ساده از کاربرد جاوا اسکریپت می باشد.ویژگی های جاوا اسکریپت:زبان سمت کلاینت(البته به لطف Node.Js سمت سرور هم شده است)مکمل و منطبق بر HTML و Javaدارای فریمورک های متعددمستقل از پلتفرمرایگانجاوا اسکریپت یک زبان Case Sensitive می باشد یعنی به حروف کوچک و بزرگ حساس می باشد. برای مثال متغیری با نام Test با متغیری با نام test با هم فرق دارند (نام متغیر اولی با حرف بزرگ شروع شد نام متغیر دوم با حرف کوچک!)همچنین بر خلاف زبان های برنامه نویسی Java و یا C متغیر ها در JavaScript بدون نوع می باشند به این معنا که بر اساس مقداری که به متغیر نسبت می دهید نوع آن تعیین می شود.قرار دادن سمی کالن ";" در انتهای دستورات اختیاری می باشد جاوا اسکریپت انتهای هر خط را به صورت خودکار پایان یک دستور فرض می کند (یعنی اگر از سمی کالن استفاده نمی کنید باید هر دستور را در یک خط بنویسید)یک مثال ساده از جاوا اسکریپت:document.getElementById("Test").style.display = "block";توصیه می کنیم انتهای هر دستور از سمی کالن استفاده کنید چرا که ممکن است برخی از مرورگر ها از روش قبلی پشتیبانی نکنند و کدها با خطا مواجه شوند.کد های جاوا اسکریپت توسط مرورگر (Browser) اجرا خواهند شد. برای نوشتن کد های JavaScript نیاز به ابزار های خاصی نیست بلکه می توانید از هر ویرایشگر متنی مانند Notpad++، Sublime Text، Dreamweaver، Visual Studio و یا هر ابزار دلخواه دیگر استفاده نمایید.زمانیکه شما یک صفحه وب را اجرا می کنید کدهای HTML، CSS و JavaScript توسط مرورگر اجرا شده و نتیجه حاصل از اجرای آن ها با هم ترکیب شده و صفحه مورد نظر ایجاد می شود. توجه داشته باشید کد های جاوا اسکریپت نمی توانند قبل از اجرای کدهای HTML و CSS اجرا شوند اگر این اتفاق بیافتد با خطا مواجه خواهید شد.معایب جاوا اسکریپت:به دلیل مسایل امنیتی، جاوا اسکریپت سمت کلاینت اجازه خواندن و نوشتن روی فایل را به شما نمی دهد.در حال حاضر نمی توان از جاوا اسکریپت برای App های شبکه شده استفاده کردعدم پشتیبانی از قابلیت چند نخی (MultiThreading) و چند پردازشی (MultiProccessing)