function A() { } A.prototype.test = 1; A.prototype.myConstructor = function() { alert(this.constructor.name); } function B() { } B.prototype = Object.create(A.prototype); //Constructoru geri alalım B.prototype.constructor = B; //Kalıttıktan sonra yeni methodlar ekliyoruz. B.prototype.myConstructor = function() { alert(this.constructor.name); } var X = new A(); X.myConstructor(); //A'yı verdi. var Y = new B(); Y.myConstructor(); //B'yi verdi. :) İşlem tamam.