واژه نامه

جاوا اسکریپت چیست؟ مقدمه اساسی JS برای مبتدیان

جاوا اسکریپت چیست؟

جاوا اسکریپت یکی از محبوب ترین زبان های برنامه نویسی جهان با بیش از بیست سال سابقه است. JavaScript همچنین یکی از سه زبان اصلی برای توسعه دهندگان وب است:

1. HTML: به شما امکان می دهد محتوا را به یک صفحه وب اضافه کنید.

2. CSS: طرح، استایل، تراز صفحات وب را مشخص می کند.

3. JavaScript: نحوه رفتار صفحات وب را بهبود می بخشد.

جاوا اسکریپت را می توان به سرعت و به راحتی یاد گرفت و برای اهداف متنوعی استفاده کرد، از ساده کردن کارایی یک وب سایت گرفته تا اجرای بازی ها و نرم افزارهای مبتنی بر وب. بهتر از این، هزاران قالب و برنامه جاوا اسکریپت به لطف سایت هایی مانند Github در دسترس هستند.

جاوا اسکریپت چیست؟

تاریخچه جاوا اسکریپت

JavaScript در طی مدت ده روز توسط Brandan Eich ، کارمند Netscape ، در سپتامبر 1995 ایجاد شد. در ابتدا با نام موچا، نام این زبان به مونا تغییر یافته و سپس LiveScript قبل از این که در نهایت JavaScript شناخته شود. نسخه های اولیه این زبان منحصراً به Netscape محدود شده و فقط عملکرد محدودی را ارائه می دهند، اما به لطف بخشی از جامعه برنامه نویسان که همچنان با آن کار می کنند، با گذشت زمان رشد آن ادامه دارد.

در سال 1996، به صورت رسمی به جاوا اسکریپت نام ECMAScript داده شد، که ECMAScript 2 در سال 1998 منتشر شد و ECMAScript 3 در سال 1999 دنبال شد. و در نهایت این تبدیل به JavaScript امروزی شد، که اکنون نه تنها در مرورگرهای مختلف بلکه در دستگاه های مختلفی از جمله موبایل و دسکتاپ نیز کار می کند.

از آن زمان جاوا اسکریپت به رشد خود ادامه داده است، تا جایی که 92% از وب سایت ها تا سال 2016 از آن استفاده می کردند. فقط در بیست سال از یک زبان برنامه نویسی بدوی به یکی از مهمترین ابزارها در جعبه ابزار توسعه دهنده وب تبدیل شده است. اگر از اینترنت استفاده کرده اید، احتمالاً با JavaScript نیز روبرو شده اید.

چه چیزی جاوا اسکریپت را عالی می کند؟

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

1. شما نیازی به کامپایلر ندارید زیرا مرورگرهای وب آن را با HTML تفسیر می کنند.

2. یادگیری آسانتر از سایر زبان های برنامه نویسی است.

3. خطاها آسانتر هستند و بنابراین اصلاح می شوند.

4. می توان آن را به عناصر خاص صفحه وب یا رویدادهای خاص مانند کلیک یا ماوس اختصاص داد.

5. JS در چندین مرورگر، سیستم عامل و … کار می کند.

6. می توانید از JS برای تأیید صحت ورودی استفاده کنید و نیاز به بررسی دستی داده را کاهش دهید.

7. این وب سایت ها را تعاملی تر می کند و توجه بازدید کنندگان را حفظ می کند.

8. این سریعتر و سبک تر از سایر زبان های برنامه نویسی است.

نقاط ضعف جاوا اسکریپت چیست؟

نقاط ضعف در هر زبان برنامه نویسی که می توانید به آن فکر کنید وجود دارد.

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

برخی از نقاط ضعف عبارتند از:

1. آسیب پذیر در معرض سوء استفاده

2. می توان برای اجرای کد مخرب در رایانه کاربر استفاده کرد.

3. همیشه توسط مرورگرها و دستگاه های مختلف پشتیبانی نمی شود.

4. قطعات کد JS بسیار بزرگ هستند.

 5. در دستگاه های مختلفی که منجر به عدم تناقض می شوند، متفاوت ارائه می شود.

جاوا اسکریپت چگونه در وب سایت شما کار می کند؟

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

در نظر داشته باشید که اکثر مرورگرهای وب امکان غیرفعال کردن جاوا اسکریپت را در اختیار کاربران قرار می دهند.

چگونه JavaScript با سایر زبان های برنامه نویسی متفاوت است؟

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

بیایید نگاهی به چند زبان محبوب برنامه نویسی بیندازیم:

  •  جاوا اسکریپت:

JavaScript یا JS به صورت خلاصه همه چیز در مورد اضافه کردن تعامل به وب سایت ها است. اسکریپت ها در مرورگر کاربر بر خلاف سرور اجرا می شوند و به صورت معمول به کتابخانه های شخص ثالث ضربه می زنند تا قابلیت های پیشرفته ای را ارائه دهند بدون اینکه توسعه دهنده مجبور باشد هر بار آن را از ابتدا کدنویسی کند.

  • HTML:

HTML مختصر “Hypertext Markup Language”، یکی از رایج ترین زبان های برنامه نویسی در وب است و بلوک های ساختاری یک صفحه وب را تشکیل می دهد. نمونه هایی از برچسب های HTML شامل <p> برای پاراگراف ها و <img> برای تصاویر است.

  • PHP:

PHP مخفف PHP Hypertext Preprocessor است. درواقع PHP یک زبان برنامه نویسی  سمت سرور است که قدرت اصلی آن زمانی پدیدار میشود که با یک پایگاه داده ترکیب می شود. شما با استفاده از PHP می توانید به پایگاه داده خود مراجعه کنید و اطلاعات موجود در آن، مثلا مطلب، عکس و …. را مشاهده کنید.

  • CSS :

CSS مخفف “Cascading Style Sheets” است و به مدیران وب اجازه می دهد سبک ها را مشخص کنند و نحوه نمایش انواع مختلف محتوا را تعریف کنند. شما می توانید این کار را با یکبار استفاده، برای هر عنصر در HTML انجام دهید.

اگر برنامه نویسی را یک انسان بدانیم، می توان از HTML به عنوان یک فرد برهنه، CSS به عنوان لباس و JavaScript به عنوان حرکات و روش نام برد.

چگونه  JavaScript را به وب سایت اضافه کنیم؟

برای قرار دادن رشته ای از کد جاوا اسکریپت در یک صفحه وب، باید از برچسب <script> استفاده کنید. برای دیدن آنچه در عمل به نظر می رسد می توانید از مثال زیر استفاده کنید:

<script type="text/javascript">
کد جاوا اسکریپت شما
</script>

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

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

اگر از وردپرس استفاده می کنید، می توانید مقاله ما را در مورد نحوه اضافه کردن جاوا اسکریپت به وردپرس ببینید.

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

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *