访问 javascript 对象的原型
accessing prototype of javascript object
我可以使用 .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)
函数的原型 属性 与函数的原型(继承)方法不同。
myFunction.prototype
是将用作使用 myFunction
作为构造函数 (new myFunction()
) 创建的对象原型的对象。参见 https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/new
您正在寻找的是 __proto__
属性,它访问对象的继承(原型)方法。
我可以使用 .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)
函数的原型 属性 与函数的原型(继承)方法不同。
myFunction.prototype
是将用作使用 myFunction
作为构造函数 (new myFunction()
) 创建的对象原型的对象。参见 https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/new
您正在寻找的是 __proto__
属性,它访问对象的继承(原型)方法。