__proto__ 与 prototype

每一个函数都有一个属性,叫做原型(prototype)

var fun = function(){};
console.log(fun.prototype); // 显示 {}

每一个对象都会在其内部初始化一个属性 就是__proto__

var obj = {};
console.log(obj.__proto__); //显示{}

------------------------------------------------------------------------------

除了函数,其他对象都只有__proto__属性,

函数对象既有prototype属性也有__proto__属性。

任意一个函数的__proto__=Function.prototype;

posted @ 2013-10-21 22:03  yumuxu  阅读(112)  评论(0编辑  收藏  举报