JS 1999 (ES3)

ULASHISH

ECMAScript 3 (1999)

JavaScript’ning birinchi tahriri.

ECMAScript 1999 ES3 sifatida ham tanilgan.

ES3 imkoniyatlari

XususiyatTavsif
Oddiy ifodalar Qidiruv naqshini tashkil etuvchi belgilar ketma-ketligi
Error handling (try...catch) Xato bo‘lgan taqdirda sinovdan o‘tkaziladigan kod bloklarini aniqlash uchun operator
switch kalit so‘zi Shartlarga qarab bajariladigan kod bloklarini tanlaydi
Do... while sikli while siklining bir varianti

Brauzerlarda qo‘llab-quvvatlash

JavaScript 1999 barcha brauzerlarda qo‘llab-quvvatlanadi:

Chrome IE/Edge Firefox Safari Opera

Oddiy ifodalar

Qidiruv namunasini (pattern) hosil qiluvchi belgilar ketma-ketligi.

Misol

Stringda "w3schools" so‘zini katta-kichik harflarni farqlamasdan qidiring:

let text = "Visit W3Schools";
let n = text.search(/w3schools/i);
O‘zingiz sinab ko‘ring » Batafsil o‘rganish ...


Sinab ko‘ring... kalit so‘zlarni ushlang

Xato bo‘lgan taqdirda sinovdan o‘tkaziladigan kod bloklarini aniqlash uchun operator.

Misollar

Mavjud bo‘lmagan o‘zgaruvchidan foydalana olmaysiz:

let x = 5;

try {
  x = y + 1;
} catch(err) {
  let text = err.name;
}
O‘zingiz sinab ko‘ring » Batafsil o‘rganish ...

switch kalit so‘zi

Shartga asoslanib, switch bajariladigan bir yoki bir nechta kod bloklarini tanlaydi.

Misol

Ushbu misolda ish kuni nomini hisoblash uchun ish kuni raqamidan foydalaniladi:

switch (new Date().getDay()) {
  case 0:
    day = "Sunday";
    break;
  case 1:
    day = "Monday";
    break;
  case 2:
     day = "Tuesday";
    break;
  case 3:
    day = "Wednesday";
    break;
  case 4:
    day = "Thursday";
    break;
  case 5:
    day = "Friday";
    break;
  case 6:
    day = "Saturday";
}
O‘zingiz sinab ko‘ring » Batafsil o‘rganish ...

Do... while sikli

Agar shart boshidan noto‘g‘ri bo‘lsa ham, do while kamida bir marta ishlaydi.

Buning sababi, kod bloki shart sinovdan oldin bajariladi:

Misol

do {
  text += "The number is " + i;
  i++;
}
while (i < 10);
O‘zingiz sinab ko‘ring » Batafsil o‘rganish ...

Shartda ishlatiladigan o‘zgaruvchini oshirishni unutmang, aks holda sikl hech qachon tugamaydi!


W3Schools Pathfinder

Yutuqlaringizni kuzating – bu bepul!