14. constructor: A
A x: 1
b
function A() {};
var b = new A;
A.prototype.x = 1;
15. constructor: A
A x: 1
b y: 2
function A() {};
var b = new A;
A.prototype.x = 1;
b.y = 2;
16. constructor: A
A x: 1
c b y: 2
function A() {};
var b = new A;
A.prototype.x = 1;
b.y = 2;
var c = new A;
17. constructor: A
A x: 1
c b y: 2
function A() {};
var b = new A;
A.prototype.x = 1;
b.y = 2;
var c = new A;
A.prototype = {v: 1, w: 2};
18. v: 1 constructor: A
w: 2
A x: 1
c b y: 2
function A() {};
var b = new A;
A.prototype.x = 1;
b.y = 2;
var c = new A;
A.prototype = {v: 1, w: 2};
19. v: 1 constructor: A
w: 2
A x: 1
d c b y: 2
function A() {};
var b = new A;
A.prototype.x = 1;
b.y = 2;
var c = new A;
A.prototype = {v: 1, w: 2};
var d = new A;
20. v: 1 constructor: A
w: 2
A P x: 1
d c b y: 2
P.hasOwnProperty(“constructor”)
“constructor” in c
for (var i in P) alert(i);
c.constructor
c instanceof A
d instanceof A
d.constructor