A选项
如果是使用Object.create(null)创建的空对象,是没有对应原型对象的,所以这个答案不够严谨!
B选项
// 对于我来说答案改成这样会好理解点: 对象的_proto_指向构造自己的函数的prototype function foo() {}; var a = new foo(); console.log(a.__proto__, foo.prototype);
C选项
Object已经没有对应的原型了
D选项
Function对应的原型是Object,而Object没有对应的原型了,所以为null