جاوا اسکریپت یک زبان برنامه نویسی (Programming Language) است که معمولاً در توسعه وب (Web Development) استفاده می شود. در ابتدا توسط Netscape به عنوان وسیله ای برای افزودن عناصر پویا و تعاملی به وب سایت ها توسعه یافت. در حالی که جاوا اسکریپت تحت تأثیر جاوا (Java) است، نحو (Syntax) بیشتر شبیه () است و بر اساس ECMAScript، یک زبان برنامه نویسی توسعه یافته توسط Sun Microsystems است.
جاوا اسکریپت یک زبان برنامه نویسی سمت کلاینت است، به این معنی که کد منبع (Source Code) توسط مرورگر اینترنت (Web Browser) مشتری پردازش می شود نه در وب سرور (Web Server). این بدان معناست که جاوا اسکریپت تابع (Function) می تواند پس از بارگیری صفحه وب بدون برقراری ارتباط با سرور اجرا شود. به عنوان مثال، یک تابع جاوا اسکریپت ممکن است یک فرم وب را قبل از ارسال بررسی کند تا مطمئن شود تمام رشته (Field) مورد نیاز پر شده است. کد جاوا اسکریپت می تواند قبل از اینکه هر گونه اطلاعاتی به سرور منتقل شود، یک پیام خطا ایجاد کند.
مانند زبان های برنامه نویسی سمت سرور، مانند پیش پردازشگر فرامتن (PHP) و ای اس پی (ASP)، کد جاوا اسکریپت را می توان در هر جایی در زبان نشانه گذاری فرامتن (HTML) یک صفحه وب (Webpage) درج کرد. با این حال، فقط خروجی (Output) کد سمت سرور در HTML نمایش داده می شود، در حالی که کد جاوا اسکریپت به طور کامل در منبع صفحه وب قابل مشاهده است. همچنین میتوان آن را در یک فایل () جداگانه ارجاع داد، که ممکن است در مرورگر نیز مشاهده شود.
در زیر نمونهای از یک تابع پایه جاوا اسکریپت است که دو عدد را اضافه میکند. تابع با پارامترهای 7 و 11 فراخوانی می شود. اگر کد زیر در HTML یک صفحه وب گنجانده شده باشد، متن "18" را در جعبه هشدار (Alert Box) نمایش می دهد.
<. span class="command"> تابع sum(a,b) { return a + b; } var total = sum(7,11); alert(total);
توابع جاوا اسکریپت را می توان در
تعریف جاوا اسکریپت (JavaScript) در این صفحه یک تعریف پایه نگاشته شده توسط تک بورد است. اگر مایل به ارجاع به این صفحه یا استناد به این تعریف هستید، با شرط درج لینک به این صفحه می توانید از این محتوا استفاده کنید.
هدف تک بورد توضیح اصطلاحات کامپیوتری به روشی است که به راحتی قابل درک باشد. ما برای سادگی و دقت با هر تعریفی که منتشر می کنیم تلاش می کنیم. اگر بازخوردی درباره تعریف جاوا اسکریپت (JavaScript) دارید یا میخواهید یک اصطلاح فنی جدید پیشنهاد کنید، لطفاً با ما تماس بگیرید.
آیا می خواهید اصطلاحات فنی بیشتری یاد بگیرید؟ در خبرنامه روزانه یا هفتگی مشترک شوید و شرایط و آزمون های ویژه را در ایمیل خود تحویل بگیرید.