不。你甚至不能使用赋值来改变原型值:const p = Object.create(null);p.a = "initial value on prototype";const o = Object.create(p);console.log(o.a);o.a = "value set by object";console.log(o.a);console.log(p.a);和这个:a.prototype.foo = "hello"不是访问a的原型。正确的方法是:Object.getPrototypeOf(a).foo或不那么正式a.__proto__.foo