访问javascript对象的原型

时间:2015-02-06 08:42:25

标签: javascript javascript-objects

我可以使用.prototype访问javascript函数的原型对象,但是当我无法在javascript对象文字上使用.prototype时。  请告诉我为什么这种行为不一致。

var add = function (a, b) {     return a + b; };
var s={name:'Pradeep'}
console.log('Function\'s prototype >> '+add.prototype)
console.log('Object\'s prototype >> '+ s.prototype)

http://jsfiddle.net/prashdeep/b5xhx80g/

1 个答案:

答案 0 :(得分:1)

函数的prototype属性与函数的原型(继承)方法不同。

myFunction.prototype是将用作使用myFunction作为构造函数(new myFunction())创建的对象原型的对象。见https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/new

您正在寻找的是__proto__属性,它访问对象的继承(原型)方法。