Atrybut constructor zwraca funkcję za pomocą której stworzono ten obiekt.
Można łatwo zmienić zachowanie obiektów (nawet wbudowanych) np.
String.prototype. addDot=function (){ return this+”.”;
}
var s = ”Test string alert(s.addDot());
Ustawiając atrybut prototype możemy łatwo odziedziczyć atrybuty i metody.