جاوا اسکریپت زبان برنامه نویسی که درون کدهای html قرار میگیره و روی مرورگر بازدید کننده اجرا می شود.
 این زبان توانایی تغییر در محتویات المانهای نمایش داده شده را بر روی مرورگر فرد بازدید کننده داره بطوری که امکان دینامیک شدن یا پویا سازی صفحات بوجود می آید.

جاوا اسکریپت برنامه ای است که روی کامپیوتر کلاینت یا همان مرورگر اجاره می شود در مقایسه با اسکریپت هایی که بر روی سرور اجرا می شوند نظیر ASP یا PHP
کدهای جاوا اسکریپت منطق را به دنیای اچ‌تی‌ام‌ال می آورند. زبان HTML و CSS زبان‌های نشانه‌گذاری هستند و قابلیت کافی برای محاسبات منطقی ندارند اما جاوا اسکریپت می‌تواند تمام این کارها و کارهای بسیار پیچیده‌تر را انجام دهد.

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

 این قابلیت ها شامل موارد زیر می گردد: API های مختلف به توسعه دهندگان اجازه میدهند که کارایی های مختلف را به نرم افزار هایشان با اضافه کردن قابلیت سایت های دیگر مانند توییتر یا فیسبوک بیفزاییند.
فریم ورک(fram work) های مختلف و کتابخانه ها را می توانید به html تان اضافه کنید تا به شما اجازه ساخت سریع سایت و اپلیکیشنتان را بدهد.

توانایی های یا مزایای پر کاربرد بودن جاوا اسکریپت :

1-امکان تغییر در متون نمایش داده شده در مرورگر و همچنین امکان تغییر رنگ و رنگ پس زمینه و موقعیت قرار گیری المان ها امکان  در طراحی سایت تغییر رنگها، رنگ پس زمینه و موقعیت قرار گیری المان ها در طراحی سایت
2-جمع آوری اطلاعات کاربران از سایت و آمارگیری
3-نمایش اخطار و یا پیام به کاربران
4-متحرک سازی، انیمیشن و پویا نمایی
5-منوهای جالب همراه با انیمیشن
6-تغییر در مشخصه های المانها و CSS آنها
7-انجام محاسبات ریاضی
8-ساخت و تولید کد HTML بصورت پویا و برحسب شرایط مورد نیاز
9-دادن پویایی به صفحات استاتیک سایت ها
10-وابستگی برای انجام عملیاتی نظیر تعامل با کاربر ، یافتن اطلاعات کاربری بازدید کننده نظیر Ip و ...
11-نزدیک بودن به زبان های دیگر نظیر C ، C++ و یا C#
12-سادگی در برنامه نویسی و پیاده سازی بدون در گیر شدن با کامپایلرهای پیچیده
13-امکان استفاده از کتابخانه های آماده نظیر کتابخانه های استاندارد ریاضی

معایب جاوا اسکریپت :
1-کند بودن در زمان اجرا بخاطر عدم استفاده از کامپایلر و کامپایل شدن کدها
2-دیباگ کردن این برنامه خیلی مشکل چنانـچه خطایی رخ بدهد در برخی موارد بدون دادن پیامی یا بدون ارائه هیچگونه راهنمایی از برنامه خارج می شود.
3-در همه مرورگر ها قابل اجرا نیست و بعضی از کاربران برای جلوگیری از سو استفاده سایت ها امکان اجرای اینگونه اسکریپت ها را در مرورگر خود لغو می کنند.
4-بر روی مرورگر اجرا می شود و امکان مبادله با سرور سایت ندارد.