JS 1999 (ES3)
ECMAScript 3 (1999)
JavaScript’ning birinchi tahriri.
ECMAScript 1999 ES3 sifatida ham tanilgan.
ES3 imkoniyatlari
| Xususiyat | Tavsif |
|---|---|
| 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!
