Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /* # */ console.log(Function.__proto__ === Function.prototype);
- /* # */ console.log(Function.prototype.__proto__ === Object.prototype);
- /* # */ console.log(Object.__proto__ !== Object.prototype);
- /* # */ console.log(Object.__proto__ === Function.prototype);
- var A = function () {};
- /* # */ console.log(A.__proto__ === Function.prototype);
- A.prototype.b = 100;
- var a = new A();
- /* # */ console.log(A.prototype.constructor === A);
- /* # */ console.log(A.prototype === a.__proto__);
- /* # */ console.log(a instanceof A);
- A.prototype.c = 101;
- /* # */ console.log(a.c === 101);
- a.c = -100;
- /* # */ console.log(a.c === -100);
- A.prototype = {};
- /* # */ console.log(A.prototype.constructor !== A);
- /* # */ console.log(A.prototype.constructor === Object);
- /* # */ console.log(a.c === -100);
- /* # */ console.log(a.__proto__.b == 100);
- /* # */ console.log(a.__proto__.c == 101);
- /* # */ console.log(a.__proto__.constructor === A);
- /* # */ console.log(a.__proto__ !== A.prototype);
- /* # */ console.log(!(a instanceof A));
- /* # */ console.log(A.prototype.constructor === Object);
- /* # */ console.log(a.__proto__.constructor.prototype.constructor === Object);
- A.prototype.b = 536;
- /* # */ console.log(a.b == 100);
- /* # */ console.log(a.__proto__.constructor.prototype.b === 536);
- var b = new A();
- /* # */ console.log(a.__proto__.__proto__.constructor === a.__proto__.constructor.prototype.constructor);
- /* # */ console.log(b instanceof A);
- /* # */ console.log(b instanceof Object);
- /* # */ console.log(a instanceof Object);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement