我尝试了一个小代码:
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没有原型属性? 在定义函数/新对象时,名称是否会自动绑定到prototype属性?
答案 0 :(得分:3)
您通常可以依赖Javascript方法和函数来实现驼峰,这也不例外。
该方法为.isPrototypeOf()
。