javascript权威指南第六版里对Object.create的说法发现有误,求高手指教 !!!
javascript权威指南第六版里面说,
“通过对象直接量或Object.create()创建的对象包含一个名为constructor的属性,这个属性指代Object()构造函数。”
我曾经一直以为是真理,今天蛮写了个测试突然发现他说得有错。
function ConstructorTest4() {
function F() { };
var o = new F();
var p = Object.create(o);
alert(p.constructor);
}
如果按书中所说,这段函数应该输出object的构造函数,实际却是输出F的构造函数。
所以我觉得书本笔误了,p.constructor就是原型对象o的constructor
求高手指教,不甚感激!!!