Prototypal inheritance may be a bit of a bend in the brain. I already wrote a simple explanation for prototype inheritance in the following answer, and I suggest you read it: fooobar.com/questions/85508 / ...
Now to answer your question. Consider the following function:
function F() {}
I can create an instance Fusing the newfollowing:
var f = new F;
f instanceof F true. , instanceof F.prototype F true, . . , .
, G F.prototype G.prototype:
function G() {}
F.prototype = G.prototype;
f instanceof F , false. , F.prototype F (, F.prototype G.prototype).
F:
var g = new F;
g instanceof G, true, g = new F. , G.prototype G.
. JavaScript. : JavaScript