TimTim

سایت خبر خوان

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

جمعه 21 دی 97 | 16:00 - virgool.io - 3
جاوا اسکریپت یک زبان برنامه‌نویسی برای وب است. این زبان برنامه‌نویسی...

جاوا اسکریپت یک زبان برنامه‌نویسی برای وب است. این زبان برنامه‌نویسی توسط اکثر مرور‌گر‌ها از قبیل گوگل کروم، فایر‌فاکس، سافاری، اینترنت اکسپلورر، Edge و اُپرا پشتیبانی می‌شود. همچنین اکثر مرور‌گر‌هایی که برای اسمارت‌فون‌ها وجود دارند نیز از جاوا اسکریپت پشتیبانی می‌کنند.

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


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

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

هنگامی که مرورگر یک صفحه وب را بار‌گذاری می‌کند، تجزیه کننده، اجرای کد‌های HTML را شروع می‌کند و مدل شی‌گرا متن برنامه (DOM) را ایجاد می‌کند. DOM در واقع یک رابط برنامه‌نویسی اپلیکیشن است که متن کد‌های HTML، XHTML یا XML را به‌صورت یک ساختار درختی در‌می‌آورد که در آن هر شاخه، یک شی به نمایندگی از کل برنامه است.

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

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

چطور جاوا اسکریپت را یاد بگیریم

در فضای اینترنت دوره های آموزشی جاوا اسکریپت زیاد است. با استفاده از دوره های آنلاین میتوانید در وقت خود صرفه جویی کنید و با کمترین هزینه مهارت مورد نظر خود را بیاموزید.

منبع : لرن سورس

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