extends


Misol

"Car" sinfidan metodlarni meros qilib oladigan "Model" nomli sinf yarating:

class Car {   constructor(brand) {     this.carname = brand;   }   present() {     return 'I have a ' + this.carname;   } } class Model extends Car {   constructor(brand, mod) {     super(brand);     this.model = mod;   }   show() {     return this.present() + ', it is a ' + this.model;   } } mycar = new Model("Ford", "Mustang"); document.getElementById("demo").innerHTML = mycar.show();

O‘zingiz sinab ko‘ring »


ULASHISH

Tavsif

extends kalit so‘zi boshqa sinfning (ota sinfning) bola sinfini yaratish uchun ishlatiladi.

Bola sinf boshqa sinfning barcha metodlarini meros qilib oladi.

Vorislik koddan qayta foydalanish uchun foydali: yangi sinf yaratganda mavjud sinfning xususiyat va metodlaridan qayta foydalaning.

Eslatma: Yuqoridagi misoldan: super() metodi ota sinfga ishora qiladi. constructor metodida super() metodini chaqirish orqali biz ota sinfning constructor metodini chaqiramiz va ota sinfning xususiyat va metodlaridan foydalanish imkoniyatiga ega bo‘lamiz.


Brauzerlarda qo‘llab-quvvatlash

extends — 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

Sintaksis

class childClass extends parentClass

Texnik tafsilotlar

JavaScript versiyasi: ECMAScript 2015 (ES6)

Tegishli sahifalar

JavaScript darsligi: JavaScript sinflari

JavaScript darsligi: JavaScript ES6 (EcmaScript 2015)

JavaScript ma’lumotnomasi: super kalit so‘zi

JavaScript ma’lumotnomasi: constructor() metodi


W3Schools Pathfinder

Yutuqlaringizni kuzating – bu bepul!