مقدمه ای بر JavaScript بخش اول

مقدمه ای بر JavaScript بخش اول

در این مقاله به مبانی JavaScript و نحوه کار کردن با جاوا اسکریپت می پردازیم.

JavaScript چیست؟

در ابتدا JavaScript برای “زنده نگه داشتن صفحات وب” ایجاد شد.

برنامه های این زبان اسکریپت نامیده می شوند. آنها را می توان درست در HTML صفحه وب نوشت و به طور خودکار اجرا شد.

اسکریپت ها به صورت متن ساده تهیه و اجرا می شوند. آنها برای اجرا نیازی به تهیه یا تدوین ویژه ندارند.

از این جنبه ، JavaScript با زبان دیگری به نام جاوا بسیار متفاوت است.

امروزه جاوا اسکریپت می تواند نه تنها در مرورگر بلکه در سرور و یا در واقع در هر دستگاهی که دارای یک برنامه ویژه به نام موتور JavaScript باشد ، اجرا شود.

این مرورگر موتور جاسازی شده ای دارد که گاه به آن “ماشین مجازی JavaScript” می گویند.

 

 

موتورهای مختلف دارای “کد های مختلف” می باشند. مثلا:

V8 – در Chrome و Opera.

SpiderMonkey – در Firefox.

نامهای رمزگذاری شده دیگری مانند “Trident” و “Chakra” برای نسخه های مختلف اینترنت اکسپلورر ، “ChakraCore” برای Microsoft Edge ، “Nitro” و “SquirrelFish” برای Safari و غیره وجود دارد.

اصطلاحات فوق را بخاطر بسپارید زیرا آنها در مقالات توسعه دهنده در اینترنت استفاده می شوند. ما هم از آنها استفاده خواهیم کرد به عنوان مثال ، اگر “ویژگی X توسط V8 پشتیبانی می شود” ، پس احتمالاً در Chrome و Opera کار می کند.

JavaScript مدرن یک زبان برنامه نویسی “ایمن” است. دسترسی سطح پایین به حافظه یا CPU را فراهم نمی کند ، زیرا در ابتدا برای مرورگرهایی که به آن احتیاج ندارند ایجاد شده است.

قابلیت های جاوا اسکریپت تا حد زیادی به محیطی که در آن اجرا می شود بستگی دارد. برای مثال ، Node.js از عملکردهایی پشتیبانی می کند که به JavaScript اجازه می دهد پرونده های دلخواه را بخواند / بنویسد ، درخواست های شبکه و غیره را انجام دهد.

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

به عنوان مثال ، جاوا اسکریپت در مرورگر قادر است:

  • HTML جدید را به صفحه اضافه کنید ، محتوای موجود را تغییر دهید ، سبک ها را تغییر دهید.
  • به اقدامات کاربر واکنش نشان دهید ، روی کلیک های ماوس ، حرکات اشاره گر ، فشار کلیدها را اجرا کنی
  • درخواست ها را از طریق شبکه به سرورهای از راه دور ارسال ، بارگیری و بارگذاری فایل ها (به اصطلاح فناوری های AJAX و COMET) ارسال کنید
  • کوکی ها را دریافت و تنظیم کنید ، به بازدید کننده سؤال کنید ، پیام دهید.
  • داده های طرف مشتری (“ذخیره محلی”) را به خاطر بسپارید.

 

حتما مطالعه کنید : ۸ قانون طلایی UI

 

امکان ارسال دیدگاه وجود ندارد!