خب بخوام خیلی ساده بگم که جاوا اسکریپت چیه: جاوا اسکریپت زبان کدنویسی بسیار قوی هست که هم سمت کاربر (مرورگر) استفاده میشه، هم سمت سرور و ... . خیلی سریع داره پیشرفت میکنه و طرفدارهای بسیار زیادی داره.
من فعلاً در مورد سمت کلاینتش (مرورگر) یه توضیح کلی میدم. قبلاً گفتیم که HTML برای اسکلتبندی سایت استفاده میشه. CSS هم برای مرتب کردن و کنار هم قرار دادن و ظاهر و ... استفاده میشه. خب فرض میکنیم ما آدمی که میخواستیم رو ساختیم. یه آدم خوشچهره، مرتب، خوش تیپ :-). خب. حالا آدمه هیچ کاری انجام نمیده. برای خودش مثل مجسمه یه جا وایساده. هرچی دستشو میگیرید میکشید حرکت نمیکنه. مشت میزنید تو صورتش کاری نمیکنه. انگار خدابیامرز شده. :-) خب. جاوا اسکریپت کارش اینجا معنی پیدا میکنه. کار جاوا اسکریپت سمت مرورگر اینه که به درخواستها و کارهایی که کاربر انجام میده جواب بده. مثلاً وقتی روی یه چیزی کلیک میکنه یه کاری انجام بشه. اگر یه فرم ثبت نامی رو پر میکنه، بررسی بشه و بهش بگه که مثلاً فلان اطلاعات رو درست وارد نکردی. یا پیامی رو بهش نشون بده و ... . در اصل کار تعامل بین کاربر و مرورگر رو جاوا اسکریپت داره انجام میده.
با مثال اون آدمه که ساختیم بخوام توضیح بدم؛ به آدمه میگیم "سلام". اونم در جواب میگه، "علیک سلام". بهش میگیم راه برو، اونم راه میره. بهش میگیم برو برامون نون بگیر، میره میگیره :-)
پس وظیفه جاوا اسکریپت شد، تعامل بین کاربر و مرورگر.