面向对象相关测试题目

你的JS面向对象真的很厉害么?那么请说出下面这些属性分别输出什么?


  • Object.prototype.constructor

  • Object.prototype.prototype

  • Object.prototype.__proto__


  • Object.constructor.prototype

  • Object.constructor.constructor

  • Object.constructor.__proto__


  • Object.__proto__.constructor

  • Object.__proto__.prototype

  • Object.__proto__.__proto__


  • Function.prototype.constructor

  • Function.prototype.prototype

  • Function.prototype.__proto__


  • Function.constructor.prototype

  • Function.constructor.constructor

  • Function.constructor.__proto__


  • Function.__proto__.constructor

  • Function.__proto__.prototype

  • Function.__proto__.__proto__


function Cat() {};
  • Cat.prototype

  • Cat.prototype.constructor

  • Cat.prototype.__proto__

  • Cat.__proto__


var cat = new Cat();
  • cat.constructor

  • cat.__proto__


var o = {};
  • o.constructor

  • o.prototype

  • o.__proto__


面向对象相关测试题目