代码改变世界

js完整原型链图形绘制

2019-07-16 20:32  临---昨天  阅读(419)  评论(0)    收藏  举报

// 1. 把函数当构造函数去用
//function Person(){}
//var p = new Person();
// 构造函数 Person
// 原型对象 Person.prototype
// 实例对象 p

// 2. 把函数当成对象去用,函数是由谁创建出来的
// var Person = new Function();
// 构造函数 Function
// 原型对象 Function.prototype
// 实例对象 Person

// 3. 把Object当成构造函数考虑进来
//var obj = new Object();
// 构造函数 Object
// 原型对象 Object.prototype
// 实例对象 obj

// 4. 把Object当成对象去用
// var Object = new Function();
// 构造函数 Function
// 原型对象 Function.prototype
// 实例对象 Object

// console.log(Object.__proto__ === Function.prototype);

// 5. Function 考虑进来,当成对象,谁把Function创建出来的
// var Function = new Function();
// 构造函数 Function
// 原型对象 Function.prototype
// 实例对象 Function
// console.log(Function.__proto__ === Function.prototype);