Object.create 如何指定原型对象
通过调用 object.create(proto) 并传入目标对象作为参数,即可创建以该对象为原型的实例。新对象的内部属性 [[prototype]] 会直接指向传入的 proto 对象,从而建立继承关系。

Object.create 与 new 关键字的区别
使用 new 关键字时,原型由构造函数的 .prototype 属性决定;而 Object.create 允许直接指定任意对象作为原型,无需构造函数参与。这种机制提供了更灵活的原型链构建方式。

基于 Object.create 创建空对象的具体问题
当调用 Object.create(null) 时,创建的对象没有原型链,即其 [[Prototype]] 为 null。这意味着该对象无法访问 Object.prototype 上的方法(如 toString),常用于构建纯数据容器以避免键名冲突。
立即学习“Java免费学习笔记(深入)”;


















