class
Misol
Car sinfini, so‘ngra Car sinfiga asoslangan obyektni (myCar) yarating:
// Create a Car class
class Car {
constructor(brand) {
this.carname = brand;
}
}
// Create a Car Object
myCar = new Car("Ford");
Tavsif
class obyekt shablonining bir turidir.
class operatori JavaScript sinfini e’lon qiladi.
Xususiyatlar va metodlar constructor() metodida belgilanadi.
constructor() metodi sinf obyekti har safar initsializatsiya qilinganda chaqiriladi.
Shuningdek qarang:
Eslatmalar
Sinf ichidagi sintaksis "strict mode" (qat’iy rejim)da yozilishi shart.
Funksiyalardan farqli o‘laroq, sinf e’lonlari ko‘tarilmaydi (hoisting qilinmaydi) — sinfdan foydalanishdan oldin uni e’lon qilishingiz kerak.
Sintaksis
class className {
// class body
}
Tegishli sahifalar
JavaScript darsligi: JavaScript sinflari
JavaScript darsligi: JavaScript ES6 (EcmaScript 2015)
JavaScript darsligi: JavaScript this
JavaScript darsligi: JavaScript strict mode (qat’iy rejim)
Brauzerlarda qo‘llab-quvvatlash
class — ECMAScript6 (ES6 2015) imkoniyati.
JavaScript 2015 2017-yil iyunidan beri barcha brauzerlarda qo‘llab-quvvatlanadi:
| Chrome 51 |
Edge 15 |
Firefox 54 |
Safari 10 |
Opera 38 |
| 2016-yil may | 2017-yil aprel | 2017-yil iyun | 2016-yil sentabr | 2016-yil iyun |
W3Schools Pathfinder
Yutuqlaringizni kuzating – bu bepul!
