Javascript

Dinamk dasturlash tili bo'lib, brauzerlar ichida dinamik va interaktiv veb sahifalarni yaratish uchun ishlatiladi.

SM

JavaScript (qisqacha JS) — bu dinamik dasturlash tili bo'lib, veb-sahifalarga dinamik va interaktiv imkoniyatlar qo'shish uchun ishlatiladi. JavaScript brauzerlar bilan birga ishlaydi va server tomonida ham foydalaniladigan asosiy texnologiyadir.

Tarixi

JavaScript dastlab Netscape tomonidan 1995 yilda yaratildi va Brendan Eich tomonidan ishlab chiqildi. Ilgari "Mocha" va "LiveScript" kabi nomlar bilan tanilgan edi, lekin "JavaScript" nomi ostida keng tarqaldi. Hozirda ECMAScript spetsifikatsiyasi asosida rivojlanmoqda va ES6 (ECMAScript 2015) va undan keyingi versiyalar juda keng imkoniyatlarni taqdim etmoqda.

Asosiy Afzalliklar

  • Interaktivlik: Veb-sahifalarni dinamik va interaktiv qilish imkoniyati.
  • Platforma mustaqilligi: Barcha zamonaviy brauzerlar tomonidan qo'llab-quvvatlanadi.
  • Keng ekotizim: Node.js, React, Angular kabi kuchli kutubxonalar va frameworklar bilan birgalikda foydalaniladi.
  • Oson o'rganish: Sintaksisi oddiy va yangi boshlovchilar uchun qulay.

Foydalanish

JavaScript yordamida veb-sahifalarni dinamik va interaktiv qilish mumkin. Brauzerda ishlash uchun <script> teglarini qo'shib, kodni yozishingiz mumkin.

Misol

Oddiy "Salom, Dunyo!" JavaScript kodingini ishlatish:

<!doctype html>
<html lang="en">
  <head>
    <meta charset="UTF-8" />
    <meta name="viewport" content="width=device-width, initial-scale=1.0" />
    <title>Salom, Dunyo!</title>
  </head>
  <body>
    <h1>Salom, Dunyo!</h1>
    <script>
      document.querySelector('h1').innerText = 'Salom, Nimau!';
    </script>
  </body>
</html>

Bu misolda JavaScript h1 elementi matnini "Salom, Dunyo!" dan "Salom, Nimau!" ga o'zgartiradi.

Zamonaviy JavaScript xususiyatlari

JavaScript-ning zamonaviy versiyalari (ES6 va undan keyingi versiyalar) ko'plab yangi xususiyatlar va yaxshi imkoniyatlarni taqdim etadi:

  • Arrow Functions
  • Classes
  • Modules
  • Promises
  • async/await

JavaScript yordamida dinamik va interaktiv veb-ilovalar yaratib, foydalanuvchilarga qiziqarli tajribalarni taqdim etish mumkin.

Ushbu sahifada

GitHubda tahrirlash