【发布时间】:2016-08-17 03:43:12
【问题描述】:
我尝试了一段小代码:
function o(){};
var Derived = function () {}
Derived.prototype = o;
var o2 = new Derived();
console.log(o.prototype.isPrototypeof(o2));
最后一行抛出异常,表示:
console.log(o.prototype.isPrototypeof(o2));
^
TypeError: o.prototype.isPrototypeof is not a function
这对我来说很奇怪,为什么 o 没有原型属性? 定义函数/新对象时,名称会自动绑定到原型属性吗?
【问题讨论】:
标签: javascript function prototype