constructor
X

constructor

Metoda konstruktorja je posebna metoda, ki mora imeti točno ime constructor() in se izvaja samodejno, ko je nov objekt ustvarjen. Uporablja se za inicializacijo lastnosti objekta. Če ne definiramo metode konstruktorja, bo JavaScript dodal prazno metodo konstruktorja. Razred ne more imeti več kot ene metode constructor(), ker bo povzročilo SyntaxError. Če želimo ustvariti dedovanje razreda, moramo uporabiti ključno besedo extends. Metoda super() se nanaša na nadrejeni razred. S klicem metode super() v metodi konstruktorja pokličemo nadrejeno metodo konstruktorja in pridobimo dostop do nadrejenih lastnosti in metod. Lastnost konstruktorja vrne funkcijo, ki ustvari prototip. Za JavaScript polja lastnost vrne kot function Objekt() { [native code] }.