Kirish

JavaScript haqida

JavaScript โ€” bu veb-sahifalarni "jonli" qiluvchi dasturlash tili. Ushbu darsda uning tabiati, tarixi va imkoniyatlari bilan tanishamiz.

JavaScript qanday paydo bo'lgan?

JavaScript dastlab 1995-yilda faqat brauzerlarga "jon" bag'ishlash โ€” sahifalarni interaktiv qilish uchun yaratilgan edi. Dastur kodi to'g'ridan-to'g'ri HTML sahifasiga yozilib, sahifa yuklanganda avtomatik ishga tushardi.

Bugungi kunda JavaScript nafaqat brauzerda, balki serverda (Node.js orqali), va umuman JavaScript dvigateli (engine) o'rnatilgan istalgan qurilmada ishlay oladi.

Brauzerda o'rnatilgan JavaScript dvigatelining nomlari bor: V8 โ€” Chrome, Opera va Edge uchun; SpiderMonkey โ€” Firefox uchun. Node.js ham V8 dvigatelida ishlaydi.

Dvigatel kodni qanday bajaradi?

Dvigatellar murakkab, lekin asosiy g'oya sodda:

  1. Dvigatel skriptni o'qiydi ("parse" qiladi);
  2. Uni mashina kodiga o'giradi ("compile" qiladi);
  3. So'ng mashina kodi tez ishga tushadi.

Dvigatel jarayonning har bir bosqichida optimallashtirish qo'llaydi, shuning uchun zamonaviy JavaScript juda tez ishlaydi.

Brauzerda JavaScript nimalar qila oladi?

Brauzerdagi JavaScript nimalarni QILA OLMAYDI?

Xavfsizlik uchun brauzerdagi JavaScript imkoniyatlari cheklangan:

Sahifadagi JavaScript diskdagi ixtiyoriy fayllarni o'qiy olmaydi yoki dasturlarni ishga tushira olmaydi. Uning operatsion tizim funksiyalariga to'g'ridan-to'g'ri kirishi yo'q.

Turli oynalar/tablar odatda bir-birini "bilmaydi" (bu "Same Origin Policy" โ€” bir manba siyosati deb ataladi). Bu foydalanuvchi ma'lumotlarini himoya qiladi.

JavaScript'ni nimasi maxsus?

JavaScript โ€” brauzerda ishlaydigan yagona til bo'lgani uchun eng keng tarqalgan. Uning "ustki" tillari ham bor (TypeScript, Dart), ular kodni JavaScript'ga o'giradi.

Xulosa