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

جاوا اسکریپت یک زبان برنامه نویسی تایپ ضعیف (weakly-typed)،تایپ قوی( Strongly-typed)، چند الگویی (multi-paradigm)، رویداد محور (event-driven) و شی گرا (object-oriented) هست. این زبان میتونه با انواع داده های رشته ای / متنی (string)، تاریخ ها، لیست ها (array)، شی ها (object) و غیره کار کنه. معمولا توی محیط های سمت کلاینت (client-side) که مرورگر ها هستن، استفاده میشه؛ اما میتونه توی محیط های سمت سرور (server-side) و دسکتاپ هم استفاده بشه. تعیین محیطی که توش از جاوا اسکریپت استفاده میشه خیلی مهمه، چون خود جاوا اسکریپت قابلیت کار با شبکه، فایل ها، گرافیک ها، یا ذخیره سازی رو نداره و اون محیط ها هستن که این دسترسی رو بهش میدن.


نکته: برای اطلاع در مورد مفهوم تایپ به این لینک سر بزنید.

تایپ قوی با تایپ ضعیف در تضاد هست و به همین خاطر به جاوا اسکریپت untyped یا بدون تایپ هم گفته میشه.