وقتیکه یک نشانی اینترنتی را تایپ می فرمایید و یک کاغذ اینترنت را مشاهده می ¬نمائید، در حالا مشاهده سندی میباشید که به وسیله سرور اینترنت سایتی که در آن میباشید برای شما ارسال گردیده است. شما می توانید مدرک را مشاهده کرده و با آن تعامل داشته باشید، ولی هر تغییری که در آن ساختوساز فرمایید صرفا در مرورگر خویش منعکس می خواهد شد و در منبع سرور باقی نمی ماند.
به مراد به روزرسانی داده ها روی سرور، درخواست ها یا این که پیام های مازاد بایستی به سرور ارسال گردد. تمامی طراحی سایت در مشهد این مورد ها بوسیله به عبارتی اپلیکیشن جاوااسکریپت که حالت UI را رئیس می نماید تسهیل می گردد. به طور معمول، این درخواست ها با تعاملات در UI مرتبط میباشد. به تیتر نمونه، در اینجا مراحلی وجود دارااست که احتمالاً هنگام کلیک روی دکمه دراین برگه فیس می دهد:
جاوااسکریپت برای کلیک روی دکمه گوش می دهد.
هنگامی روی دکمه کلیک می گردد، پیامی به سرور ارسال می گردد تا ورقه را بهروز نماید.
سرور با تعداد نو آحاد کلپ ها و تعداد دفعاتی که شخصاً کلیک کرده اید جواب می دهد.
رابط کاربری با تعداد تک تک کلپ ها به روز می گردد و همینطور دکمه دست را پررنگ می نماید که آرم می دهد شخصاً برای پست کلیک کرده اید.
نکته اساسی این میباشد که جاوا اسکریپت می تواند با سرور اینترنت وبسایت تعامل داشته باشد و داده ها را برای به روزرسانی UI در طول حقیقی وواقعی ارسال و اخذ نماید. جهت کسب اطلاعات نو مانند روزهای اول اینترنت، نیازی به بارگیری دوباره برگه وجود ندارد. این شاید اساسی ترین تکاملی باشد که سبب به اینترنت امروزی شد و اپلیکیشن های بسیار جامعی در مرورگر شما اعمال شد.
جاوا اسکریپت برای چه مواقعی به کارگیری می خواهد شد؟
جاوااسکریپت عمدتاً برای اپ های ذیل اینترنت و مرورگرهای اینترنت به کار گیری می گردد؛ البته جاوا اسکریپت بالاتر از اینترنت در اپلیکیشن، سرورها و در دست گرفتن های مشقت بار افزاری تعبیه گردیده نیز به کارگیری می خواهد شد. در اینجا بعضا از موردها مهم جاوا اسکریپت برای مورد ها تحت به کارگیری می گردد:
۱- اضافه کردن اخلاق و رفتار تعاملی به صفحه ها اینترنت
جاوااسکریپت به یوزرها قابلیت و امکان می دهد با صفحه ها اینترنت تعامل داشته باشند. حدوداً هیچ محدودیتی برای کارهایی که می توانید با JavaScript در یک کاغذ اینترنت اجرا دهید نیست – این مفاد صرفا یکسری مثال میباشد:
با کلیک یک دکمه داده ها بیشتر را اکران داده یا این که مخفی نمایید
زمانی یک دکمه روی موشواره می چرخد ، رنگ آن را تغییرو تحول دهید
یک چرخ فلک از تصاویر را در برگه مهم اسلاید نمائید
بزرگ نمایی یا این که غلو روی تصویر
اکران فرصت سنج یا این که شمارش معکوس در اینترنت وب سایت
پخش صدا و تصویر در یک کاغذ اینترنت
اکران کارتون ها
به کار گیری از منوی کشویی
۲- ساختوساز اپلیکیشن های اینترنت و گوشی
توسعه و گسترش دهندگان می توانند از چارچوب های متفاوت جاوااسکریپت برای بسط و ایجاد کرد اپ های اینترنت و موبایل به کار گیری نمایند. چارچوب های جاوااسکریپت تیم ای از کتابخانه های کد جاوااسکریپت می باشند که کدهای از پیش نوشته گردیده را در مشت بسطدهندگان قرار می دهند تا برای خصوصیت ها و وظایف اپلیکیشن نویسی روتین به معنای حقیقی وواقعی کلمه و واژه، چارچوبی برای ساخت اینترنت وب سایت یا این که نرمافزار های پایین اینترنت در حوالی به کار گیری نمایند.
کادر ورکهای دوستداشتنی جاوااسکریپت دربرگیرنده React، React Native، Angular و Vue میباشند. اکثری از کمپانی ها از Node.js، دور و بر اجرای جاوااسکریپت که مبنی بر موتور جاوااسکریپت V8 Google Chrome تاسیس شده است، استعمال می نمایند. یکسری مثال دارای اسم و رسم دربرگیرنده Paypal، LinkedIn، Netflix و Uber!